繁体   English   中英

如何让pip将软件包安装到虚拟环境中?

[英]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不这样做呢?

以下文档后,它对我很有用:

常见的安装工具,例如Distributepip与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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM