我在Windows 7 64位机器中工作。
我有两个试图导入的模块:VTK和GDAL。
VTK和GDAL都在我的PythonPath变量上(在系统属性 ->环境变量中(。
在使用python 3.5时,在命令提示符中,我可以导入VTK没问题,但导入GDAL时会出现错误:
C:UsersOwner>python
Python 3.5.2 |Anaconda 4.2.0 <64-bit>| <default, Jul 5 2016, 11:41:13> [MSC v.1900 64 bit <AMD64>] on win32
>>> import vtk
>>> import gdal
ImportError: No module named 'gdal'
但是,当我切换到python 2.7环境时,会发生相反的情况!
C:UsersOwner>activate py27
<py27> C:UsersOwner>python
Python 2.7.13 |Continuum Analytics, Inc.| <default, Dec 19 2016, 13:29:36> [MSC v.1500 64 bit <AMD64>] on win32
>>> import gdal
>>> import vtk
ImportError: No module named 'vtk'
谁能解释为什么会发生这种情况?
看来,根据我使用的python版本,路径变量正在变化。还是我缺少其他事情?
任何信息都将不胜感激。
这正是conda中环境的点。每个包装彼此隔离。
如果您在py27
环境中需要一个软件包,请在py27
环境中使用conda install vtk
或pip install vtk
安装它。
gdal
也是如此:在需要它的环境中安装。