【问题标题】:Pycharm cannot import GDAL from conda environment on another computerPycharm 无法从另一台计算机上的 conda 环境导入 GDAL
【发布时间】:2017-04-27 09:56:24
【问题描述】:

我已经创建了一个 Python 3.4 conda 环境,并通过 conda-forge 通道在两台计算机上安装了 GDAL,并且在一台计算机上完美运行,但在另一台计算机上无法正常运行,它仅在从命令行激活时才有效。 (问题来自转移pycharm项目)

在这两种情况下,我总是首先指向相应的项目解释器,其中显示了包括 GDAL 在内的所有包。但是,虽然我可以导入其余的包,但第二台计算机上的import gdal 会返回:

文件“C:\Users\burbujas\AppData\Local\Continuum\Anaconda3\envs\py34\lib\site-packages\osgeo__init__.py”,第 21 行,在 swig_import_helper _mod = imp.load_module('_gdal', fp, 路径名, 描述)`

文件“C:\Users\burbujas\AppData\Local\Continuum\Anaconda3\envs\py34\lib\imp.py”,第 243 行,在 load_module return load_dynamic(name, filename, file)`

ImportError: DLL load failed: 找不到指定的模块。`

我不记得使用哪台计算机来初始化项目,可能是第一台。

任何提示将不胜感激。

【问题讨论】:

    标签: python pycharm anaconda gdal


    【解决方案1】:

    这里有些东西。虽然我不能申请。 https://github.com/conda-forge/gdal-feedstock/issues/111

    更详细: 在配置部分(运行/调试配置)中重新声明 PATH,其中前缀是所需 conda-env 的 PATH: 前缀;前缀\库\mingw-w64\bin;前缀\库\usr\bin;前缀\库\bin (路径根据我的 win 7 机器,YMMV) 添加 GDAL_DATA 指向前缀 \Library\share\gdal

    在 PyCharm 中,您可以在设置中执行此操作。然后是项目解释器。单击向下箭头,然后显示全部。在右侧,最后一个选项将是显示解释器的路径。添加库/share/gdal

    【讨论】:

    • 我尝试了项目解释器的建议,但不幸的是没有奏效。我创建了一个新的 3.5 环境并再次安装了 gdal,它似乎无处不在。除非我再次遇到麻烦,否则我不打算进一步调查。显然,反正有同样问题的人并不多......
    猜你喜欢
    • 2021-05-12
    • 1970-01-01
    • 2020-07-23
    • 2021-11-27
    • 2021-02-27
    • 2020-01-20
    • 1970-01-01
    • 2016-04-16
    • 2011-05-12
    相关资源
    最近更新 更多