这个Python / GDAL让我大吃一惊,我没有成功地遵循所有YouTube教程和StackOverflow建议。尝试import gdal from osgeo
仍会引发DLL加载错误,即使所有环境变量都按指示设置也是如此。怎么了?
GDAL路径:
相关的Python路径:
GDAL和Python都可以通过命令行访问。
但是在Python窗口中运行此命令或from osgeo import gdal
会产生:
>>> import gdal
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
import gdal
File "C:\Python27\lib\site-packages\gdal.py", line 2, in <module>
from osgeo.gdal import deprecation_warn
File "C:\Python27\lib\site-packages\osgeo\__init__.py", line 21, in <module>
_gdal = swig_import_helper()
File "C:\Python27\lib\site-packages\osgeo\__init__.py", line 17, in swig_import_helper
_mod = imp.load_module('_gdal', fp, pathname, description)
ImportError: DLL load failed: The operating system cannot run %1.
答案 0 :(得分:0)
查看我们在这里运行它的系统,所有GDAL变量都在C:\Program Files\GDAL
下。也许编辑你的PATH变量是这个,两个环境变量是相似的(所以没有(x86))。除此之外,它看起来应该如此,我甚至无法保证这将起作用。
这两个环境变量是:
C:\Program Files\GDAL\gdalplugins
和C:\Program Files\GDAL\gdal-data
祝你好运!