Pycharm无法从另一台计算机上的conda环境导入GDAL

时间:2016-12-12 13:55:28

标签: python pycharm anaconda gdal

我创建了一个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,pathname,description)`

     

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

     

ImportError:DLL加载失败:找不到指定的模块。

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

任何提示都将受到赞赏。

1 个答案:

答案 0 :(得分:0)

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

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

的GDAL_DATA

在PyCharm中你可以这样做去设置。然后是项目翻译。单击向下箭头,然后显示所有。在右侧,最后一个选项将是解释器的显示路径。添加library / share / gdal