了解虚拟环境行为

时间:2014-10-27 15:29:22

标签: python virtualenv anaconda conda

我正在尝试创建虚拟环境并安装旧版本的pandas。我正在使用anaconda和conda创建来创造新的环境。我已经成功创建了一个基础python的环境,安装了pandas 0.13.1,但是当我激活我的环境并检查pandas.__version__它告诉我它从我的常规开发环境(anaconda),pandas 0.14导入了pandas版本。 0。

我已经在环境中包含了安装过程的屏幕截图,env。我已经修改了env名称和用户名,因为我的公司对后端第三方安装感到不满......

小屏幕部分是env环境中pandas文件夹中的version.py

即使检查where python,也会显示env是列出的第一个解释器:

Screenshot of installation details

为常规和虚拟环境设置PYTHONPATHset PYTHONPATH

尝试使用conda进行虚拟环境创建,因为anaconda是根据其使用而不是virtualenv而定制的。

1 个答案:

答案 0 :(得分:1)

使用Anaconda时不应使用PYTHONPATH。虚拟环境与PYTHONPATH冲突,因此请确保您的PYTHONPATH中只包含由Anaconda管理的Python包目录。

在您的情况下,PYTHONPATH应为C:\UtilityCode;C:\PycharmProjects