【发布时间】:2013-08-02 22:25:50
【问题描述】:
当我尝试通过python setup.py develop 将正在开发中的Python 包与distribute 添加到virtualenv 时,系统Python 路径(我的Ubuntu 13.04 系统上的/usr/lib/python2.7/dist-packages)会自动添加到virtualenv 的easy-install.pth文件。当正在开发的包具有在系统 Python 路径中可用的依赖项时,这似乎会发生,即使它也在 virtualenv 中安装并处于活动状态。当 virtualenv 中已经安装了所需的包时,是否有某种方法可以防止 python setup.py develop 将系统 Python 路径添加到 easy-install.pth?我想避免将系统 Python 路径添加到 easy-install.pth,因为它混淆了在 virtualenv 和系统 Python 路径(例如 ipython)中都可用的 Python 包的 distribute 入口点机制。
【问题讨论】:
-
你是否在你的 virtualenv 中运行了
activate? -
是的 - 我正在运行安装在 virtualenv 中的 python 可执行文件。
标签: python virtualenv setuptools setup.py distribute