【发布时间】:2018-06-06 13:01:48
【问题描述】:
过去一个小时,我一直在尝试在 Windows 上的 Python 3.6.5(64 位)上安装 GDAL,但没有任何效果。
我访问了一些关于 SO 的问题,观看了关于 YT 的视频,但没有一个适用于我的情况(这没什么特别的)。
有人可以提供分步解决方案,最好是经过测试的解决方案,这样我就可以弄清楚我到底做错了什么?
如有必要,我愿意提供任何操作系统设置信息/屏幕截图。
更新:我正在尝试安装 GDAL 以将 TIF(16 位)文件转换为 JPG 或 PNG。尽管我设法用第二种方法(在第二次尝试)安装了 GDAL,但我无法使用gdal_translate。所以并不是每个 GDAL 库/版本都适合我。
第一种方法:
-
GDAL 2.3.0(建议here)
- 依赖关系:
- libgdal(2.3.0 或更高版本)和头文件 (gdal-devel)(我在哪里/如何获得这个?)
- numpy(1.0.0 或更高版本)和头文件(numpy-devel)
-
需要“GDAL Windows 二进制文件”。谷歌搜索让我看到了这个:DownloadingGdalBinaries – GDAL
- 试过GISInternals -> Releases -> release-1911-x64-gdal-2-3-0-mapserver-7-0-7
- 已下载
"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"。 -
在自述文件中,它说
将安装目录bin文件夹添加到你的系统PATH...
C:\gdalwin32-1.7\bin
"C:\Program Files\GDAL"中没有"bin"文件夹。 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.whlpip install GDAL-2.2.4-cp36-cp36m-win_amd64.whl它有效(虽然我在使用
gdal_translate时遇到了缺少 dll (ogr_FileGDB) 错误,所以不要使用它)
- 已下载
我会用我尝试过的方法来更新它。
【问题讨论】:
-
更好地展示你的错误
-
@zimdero 有多种安装GDAL的方法,我至少尝试了其中的三种。你想要哪一个?我特别说“最好是经过测试的”,因为我想从经验中获得建议。如果我们去检查错误消息,我相信我们会遇到很多困难,因为我们甚至不知道我尝试过的安装是否适用于这个特定的 python 版本。
-
卸载您的 Python 安装。从 anaconda.com 下载并安装 Anaconda 安装程序,它带有 Python 包和许多最流行的包。通过运行命令
conda install gdal安装GDAL -
两步:1.安装conda。 2.使用
conda install -c conda-forge gdal. -
至少列出了 4 种方法here,您尝试了哪种方法,每种方法出现了什么错误?
标签: python windows installation gdal