无法安装Python和GDAL(DLL加载失败)
我正在尝试在我的 Windows 7 工作站上安装 GDAL 和 Python。
- Python 版本:2.6.6
- Gdal 1.8
- (Visual Visual C++ Studio 2010 Express)
我按照 http://ucsb.pbworks.com/w/page/1936549/Using-GDAL-with-Python 并添加PYTHONPATH 和 GDAL_DATA 到我的系统环境变量。此外,我通过添加 GDAL 二进制文件文件夹修改了 PATH 变量。
我从以下位置下载的 GDAL Python 绑定: http://vbkto.dyndns.org/sdk/PackageList.aspx?file=release-1600-gdal-1-8-mapserver-5-6.zip
“from osgeo import gdal”会导致以下错误消息:
Traceback (most recent call last):
File "<pyshell#2>", line 1, in <module>
from osgeo import gdal
File "C:\Python26\lib\site-packages\osgeo\__init__.py", line 21, in <module>
_gdal = swig_import_helper()
File "C:\Python26\lib\site-packages\osgeo\__init__.py", line 17, in swig_import_helper
_mod = imp.load_module('_gdal', fp, pathname, description)
ImportError: DLL load failed: Das angegebene Modul wurde nicht gefunden.
提前致谢, 马特维格
I am trying to install GDAL and Python on my Windows 7 workstation.
- Python-version: 2.6.6
- Gdal 1.8
- (Visual Visual C++ Studio 2010 Express)
I followed the instructions at http://ucsb.pbworks.com/w/page/1936549/Using-GDAL-with-Python and added PYTHONPATH and the GDAL_DATA to my systems environment variables. Furthermore I modified my PATH variable by adding the GDAL binaries folder.
The GDAL Python bindings I downloaded from: http://vbkto.dyndns.org/sdk/PackageList.aspx?file=release-1600-gdal-1-8-mapserver-5-6.zip
"from osgeo import gdal" causes the following error-message:
Traceback (most recent call last):
File "<pyshell#2>", line 1, in <module>
from osgeo import gdal
File "C:\Python26\lib\site-packages\osgeo\__init__.py", line 21, in <module>
_gdal = swig_import_helper()
File "C:\Python26\lib\site-packages\osgeo\__init__.py", line 17, in swig_import_helper
_mod = imp.load_module('_gdal', fp, pathname, description)
ImportError: DLL load failed: Das angegebene Modul wurde nicht gefunden.
Thanks in advance,
Martwig
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
发布评论
评论(7)
在从上述答案中搜索并执行了许多步骤但没有结果后,我终于使用 Python 扩展包的非官方 Windows 二进制文件
只需向下滚动页面并找到 GDAL 部分并获取您的版本安装程序。
我从这里成功地在 32 位 Windows 上安装了 gdal:http://www.lfd。 uci.edu/~gohlke/pythonlibs/#gdal。我通过安装此 Microsoft Visual 解决了“并排”DLL 错误C++ 2008 Service Pack 1 可再发行包 MFC 安全更新。
适用于 python 3.4、v.1600、Windows 10 的解决方案
确保您的 python 版本是什么,
python -v
Python 3.4.2 (v3.4.2:ab2c023a9432, Oct 6 2014, 22:15:05) [MSC v.1600 32 bit (Intel)] on win32
以便您在此处看到它是 v.1600 和 32 位。然后转到此处
http://www. gisinternals.com/query.html?content=filelist&file=release-1600-gdal-mapserver.zip
并下载:
- gdal-201-1600-core.msi
- GDAL-2.1。 0.win32-py3.4.msi
- 这些 msi 文件
安装 然后确保您没有在任何地方安装 OSGEO4W(如果安装了该文件夹,只需完全删除该文件夹即可)。
b.去编辑你的环境变量并包含在 PATH 中:
C:\Program Files (x86)\GDAL;
(包含在开头!)
c.重新启动你的 python / virtualenv 和 IDE。
此时您应该让一切正常工作
还有 python 2.7、3.3、3.1 和其他版本的绑定 http://www.gisinternals.com/development.php
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
要在 Windows 7 中从 python 成功加载 GDAL,我遵循以下步骤,这些步骤应该非常通用:
Python 2.7.2 (default, Jun 12 2011, 14:24:46) [MSC v.1500 64 bit (AMD64)] on win32
)MSVC2008 x64 release
链接)。To successfully load GDAL from python in Windows 7, I follow these steps, which should be quite generic:
Python 2.7.2 (default, Jun 12 2011, 14:24:46) [MSC v.1500 64 bit (AMD64)] on win32
)MSVC2008 x64 release
link should be selected).