[英]How to get pip to install packages into the virtual environment?
在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
...并且Nose被安装到全局文件夹中(在我的例子中,C:\\ Python33)。
当我调用python setup.py install
,我的自定义模块被安装到虚拟环境中。 为什么PIP不这样做呢?
以下文档后,它对我很有用:
常见的安装工具,例如
Distribute
和pip
与venvs一样工作 - 即当一个venv处于活动状态时,他们将Python软件包安装到venv中,而不需要被告知明确这样做。 当然,您需要先将它们安装到venv中 :这可以通过在激活venv的情况下运行distribute_setup.py
,然后运行easy_install pip
。 或者,您可以下载源代码压缩包并在解压缩后运行python setup.py install
,并激活venv。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.