我在Windows 7 64位计算机上工作。
我想要导入两个模块:vtk和gdal。
vtk和gdal都在我的PYTHONPATH变量上(在系统属性 - >环境变量中)。
在使用Python 3.5的命令提示符下,我可以导入vtk没问题但导入gdal时出错:
C:\Users\Owner>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:\Users\Owner>activate py27
<py27> C:\Users\Owner>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版本,路径变量正在发生变化。或者还有其他事情发生在我身上吗?
感谢任何信息。
答案 0 :(得分:1)
这正是康达环境的重点。每个包装彼此隔离。
如果您需要py27
环境中的软件包,请在conda install vtk
环境中使用pip install vtk
或py27
进行安装。
同样适用于gdal
:在您需要的环境中安装 。