【发布时间】:2017-09-23 17:13:58
【问题描述】:
我已经使用 Christoph wheel 安装(和卸载)并在 Windows 10 中安装了 GDAL 2.2.2。但是,当我尝试导入它时,我得到:
Installing collected packages: GDAL
Successfully installed GDAL-2.2.2
(e4) C:\Users\R1702898\Documents\Empirical_v4>python
Python 3.4.4 |Continuum Analytics, Inc.| (default, Jun 15 2016, 15:25:08)
[MSC v.1600 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> from osgeo import ogr
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Users\R1702898\Documents\e4\lib\site-packages\osgeo\__init__.py", line 35, in <module>
_gdal = swig_import_helper()
File "C:\Users\R1702898\Documents\e4\lib\site-packages\osgeo\__init__.py", line 31, in swig_import_helper
_mod = imp.load_module('_gdal', fp, pathname, description)
File "C:\Users\R1702898\Documents\e4\lib\imp.py", line 243, in load_module
return load_dynamic(name, filename, file)
ImportError: DLL load failed with error code -1073741795
在 Windows 中安装的唯一方法是使用轮子。其他一切都失败了。唯一可用的轮子是version 2.2.2
所有其他依赖项:已安装 Fiona、6、numpy、pandas。虽然 geopandas 也不会导入(因为它需要 ogr)。我还设置了 bin 的路径。
任何帮助。请。谢谢。
【问题讨论】:
-
我个人会使用 Conda,它可以解决大部分错误。因为GDAL依赖于Numpy,所以我认为它们需要用相同的编译器编译?
-
试过 conda conda-force pip 一切。我认为是调整路径的问题...我会再次尝试卸载所有内容!
-
GDAL 2.2.1 似乎与很多其他模块不兼容。我重申这个问题:有人知道如何获得旧的车轮版本吗?谢谢stackoverflow.com/questions/46366884/…
-
自从 GDAL 2.2.1 发布到 2.2.2 以来,我一直使用它,总是从 conda-forge 构建。我从来没有遇到过他们的任何问题。我正在使用 Win 10 64 位。您可以尝试使用 Dependency Walker 之类的工具来深入研究错误。
-
有安装顺序吗?如何防止我的虚拟环境访问原始 Anaconda 文件夹? @rutger-kassies
标签: python windows numpy importerror gdal