在过去的一个小时里,我一直在尝试在Windows上的Python 3.6.5(64位(上安装GDAL,但没有任何效果。
我访问过一些关于SO的问题,在YT上观看了一段视频,但没有一个适用于我的情况(没有什么特别的(。
有人可以提供分步解决方案,最好是经过测试的解决方案,这样我就可以弄清楚我到底做错了什么?
如有必要,我愿意提供任何操作系统设置信息/屏幕截图。
更新:我正在尝试安装 GDAL 以将 TIF(16 位(文件转换为 JPG 或 PNG。尽管我设法使用第二种方法(第二次尝试(安装了GDAL,但我无法使用gdal_translate
。所以不是每个 GDAL 库/版本都适合我。
第一种方法:
GDAL 2.3.0(此处建议(
- 依赖:
- libgdal(2.3.0或更高版本(和头文件(GDAL-DEVEL((我在哪里/如何获得这个? numpy(
- 1.0.0或更高版本(和头文件(numpy-devel(
需要"GDAL Windows Binaries"。谷歌搜索让我想到了这个: 下载GdalBinaries – GDAL
- 尝试过 GISInternals -> 版本 -> 版本-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 FilesGDAL"
。 在自述文件中,它说
将安装目录 bin 文件夹添加到系统路径...
C:\gdalwin32-1.7\bin
"C:Program FilesGDAL"
中没有"bin"
文件夹。GDAL 目录中的文件夹:"csharp"
、"gdal-data"
、"gdalplugins"
、"license"
、"projlib"
。所以。。。?我什至不会完成这个,因为它似乎已经过时了(我已经通过电子邮件向它的作者发送了描述,所以我希望它得到修复(。我按照其他步骤操作,但显然没有奏效。随意尝试一下。
- 依赖:
第二种方法:
Gohlke Pythonlibs(建议在这里(
- 下载
"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(错误,所以不使用它(
- 下载
我将使用我尝试过的方法更新它。
来自conda-forge的预构建GDAL版本在Windows 64位Python 3.6.5上运行良好
你可以安装Anaconda(或Miniconda(
安装 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/如果您遵循本指南