每次导入GDAL包时,Pycharm都会出现问题。
VirEnv来自Anaconda。唯一拒绝工作的包是Gdal。
Gdal 2.2.2版 Python版本3.6.4 Windows 10专业版 64位
在pycharm中:
这个
import sys; print('Python %s on %s with %s' % (sys.version, sys.platform, sys.path))
将返回:
Python 3.6.4 | Anaconda,Inc。| (默认情况下,2018年1月16日,10:22:32)[MSC v.1900 64位(AMD64)]在win32上[ 'd:/.../.../.../ projectFolder', 'C:\ Program Files \ JetBrains \ PyCharm 2017.3.2 \ helpers \ pydev', 'D:\ ... \ ... \ ... \ projectFolder', 'C:\ Program Files \ JetBrains \ PyCharm 2017.3.2 \ helpers \ pydev', 'C:\ Anaconda3 \ ENVS \ ENVNAME \ python36.zip', 'C:\ Anaconda3 \ ENVS \ ENVNAME \的DLL', 'C:\ Anaconda3 \ ENVS \ ENVNAME \ lib中', 'C:\ Anaconda3 \ ENVS \ ENVNAME', 'C:\ Anaconda3 \ ENVS \ ENVNAME \ LIB \站点包', 'C:\ Program Files \ JetBrains \ PyCharm 2017.3.2 \ helpers \ pycharm_matplotlib_backend', 'D:\ ... \ ... \ ... \ projectFolder', 'd:/.../.../.../ projectFolder' ]
在Pycharm中的运行/调试配置中,我添加为环境变量: 名称:路径 值:C:\ Anaconda3 \ envs \ envName; C:\ Anaconda3 \ envs \ envName \ Library \ mingw-w64 \ bin; C:\ Anaconda3 \ envs \ envName \ Library \ usr \ bin; C:\ Anaconda3 \ envs \ ENVNAME \图书馆\ BIN; C:\ Anaconda3 \ ENVS \ ENVNAME \库的\ usr \ BIN; C:\ Anaconda3 \ ENVS \ ENVNAME \图书馆\共享\ @中; C:\ Anaconda3 \ ENVS \ ENVNAME \图书馆\ lib中; C ^ :\ Anaconda3 \ ENVS \ ENVNAME \库\ mkspecs
名称:GDAL_DATA 值:C:\ Anaconda3 \ envs \ GeoRefSoft \ Library \ share \ gdal
我用windows env做了同样的事情。变量
我错过了什么?
更新:
我尝试来自Pycharm和anaconda的两个终端具有完全相同的sys.path,但是Pycharm控制你的工作,就像.py运行,python控制台等。
我错过了什么?