过去一小时我一直试图在Windows上安装Python 3.6.6(64位),但没有任何作用。
我已经访问了一些有关SO的问题,观看了YT的视频,但没有一个适用于我的情况(这没有什么特别之处)。
有人可以提供逐步解决方案,最好是经过测试的解决方案,这样我就可以弄清楚我到底做错了什么?
我愿意在必要时提供任何操作系统设置信息/屏幕截图。
更新:我尝试安装GDAL以将TIF(16位)文件转换为JPG或PNG。虽然我设法使用第二种方法安装GDAL(第二次尝试),但我无法使用gdal_translate
。所以并非每个GDAL lib /版本都适用于我。
第一种方法:
GDAL 2.3.0(建议here)
需要" GDAL Windows二进制文件"。谷歌搜索引导我:DownloadingGdalBinaries – GDAL
"gdal-203-1911-x64-core.msi"
和"GDAL-2.3.0.win-amd64-py3.4.msi"
。 (最新版本是针对python 3.4的吗?)"gdal-203-1911-x64-core.msi"
至"C:\Program Files\GDAL"
。在README中,它说
将安装目录bin文件夹添加到系统PATH ...
C:\ gdalwin32-1.7 \ BIN
"bin"
中没有"C:\Program Files\GDAL"
个文件夹。 GDAL目录中的文件夹:"csharp"
,"gdal-data"
,"gdalplugins"
,"license"
,"projlib"
。那么......?
我甚至都没有完成这个,因为它似乎过时了(我已经通过电子邮件发送了它的作者关于描述,所以我希望它得到修复)。我遵循了其他步骤,但显然它没有用。随意尝试一下。
第二种方法:
"GDAL-2.2.4-cp36-cp36m-win_amd64.whl"
在页面顶部,它说(我可能在第一次尝试中错过了这个)
许多二进制文件依赖于numpy-1.14 + mkl和......
所以我已经下载了"numpy-1.14.4+mkl-cp36-cp36m-win_amd64.whl"
(它在同一页面中)
安装它们:
pip install numpy-1.14.4+mkl-cp36-cp36m-win_amd64.whl
pip install GDAL-2.2.4-cp36-cp36m-win_amd64.whl
并且它有效(尽管我在使用gdal_translate
时错过了dll(ogr_FileGDB)错误,因此不使用此内容)
我会用我尝试过的方法来更新它。
答案 0 :(得分:2)
来自conda-forge的prebuild GDAL版本在Windows 64位python 3.6.5上运行良好
安装Anaconda后,我通常使用Anaconda提示符而不是常规的Windows命令提示符。
(可选)如果您希望在特定环境中将其隔离
我建议使用带有anaconda的环境,以便创建一些环境 像这样
conda create --name gdal_env python=3.6.5
activate gdal_env
不需要环境,因此您可以跳过此步骤并继续安装gdal。
安装gdal
conda install -c conda-forge gdal
我发现conda-forge是(迄今为止)在Windows上安装GDAL最简单的方法。如果由于某种原因你需要使用另一个python发行版,我发现如果你按照https://www.lfd.uci.edu/~gohlke/pythonlibs/
从这里预建二进制文件也可以正常工作this guide