【发布时间】:2013-11-20 03:44:28
【问题描述】:
在 Windows 8 上,我的 Python 3 项目具有以下结构:
../Project/
../Project/app/app.py
../Project/app/setup.py
从 app 文件夹中,我调用以下命令来创建并进入虚拟环境:
pyvenv.py venv
cd venv\Scripts
activate.bat
cd ../..
现在我想将Nose 单元测试框架安装到我的虚拟环境中:
pip install nose
... 并且鼻子被安装到全局文件夹中(在我的例子中,C:\Python33)。
当我调用python setup.py install 时,我的自定义模块会安装到虚拟环境中。为什么 PIP 不这样做?
【问题讨论】:
-
您是否在虚拟环境中安装了 pip?可能是原始 pip,在 windows 路径中找到被调用
-
@alko 不,我完全错过了。但是,当我尝试从虚拟环境运行“ez_setup.py”以准备安装 PIP 时,它会安装到全局 Python 文件夹,而不是虚拟环境。
-
我不确定 ez_setup 是否与 venv 兼容
-
@alko 抱歉,Python 新手。您是否从 venv 中手动下载的源文件安装了 Setuptools 和 PIP?我的venv文件夹中没有distribute_setup.py。
标签: python python-3.x pip python-venv