【问题标题】:Understanding virtual environment behavior了解虚拟环境行为
【发布时间】:2014-10-27 15:29:22
【问题描述】:

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

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

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

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

为常规和虚拟环境设置PYTHONPATH

尝试使用 conda 来创建虚拟环境,因为 anaconda 是针对其用途而不是 virtualenv 量身定制的。

【问题讨论】:

  • set PYTHONPATH 说什么?
  • @WolfgangUlmer 我把它放在问题中。我会假设它会在激活 env 时发生变化。

标签: python virtualenv anaconda conda


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-08-27
    • 2019-09-24
    • 1970-01-01
    • 2019-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多