Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python路径根据conda环境而变化?_Python_Python 2.7_Path_Environment Variables_Anaconda - Fatal编程技术网

Python路径根据conda环境而变化?

Python路径根据conda环境而变化?,python,python-2.7,path,environment-variables,anaconda,Python,Python 2.7,Path,Environment Variables,Anaconda,我在Windows7 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 &

我在Windows7 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'
C:\Users\Owner>python
win32上的Python 3.5.2 | Anaconda 4.2.0 |[MSC v.1900 64位]
>>>导入vtk
>>>导入gdal
ImportError:没有名为“gdal”的模块
然而,当我切换到Python2.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'
C:\Users\Owner>激活py27
C:\Users\Owner>python
win32上的Python 2.7.13 | Continuum Analytics,Inc.|[MSC v.1500 64位]
>>>导入gdal
>>>导入vtk
ImportError:没有名为“vtk”的模块
有人能解释为什么会这样吗

看起来,根据我使用的Python版本的不同,path变量也在变化。或者是我还遗漏了什么


欢迎提供任何信息。

这正是康达环境的重点。每种包装都是相互隔离的

如果需要在
py27
环境中安装软件包,请在
py27
环境中使用
conda install vtk
pip install vtk
进行安装

gdal也是如此:将其安装在您需要的环境中