是否可以仅使用PIP在当前项目中安装软件包

时间:2016-09-18 18:51:34

标签: django pip

我在Python / Django和nodejs上工作。

有两个非常相似的命令:   节点的npm   pip for python

npm只能为选定项目(在node_modules项目子文件夹中)安装第三方软件包。 npm还可以在系统上安装globaly包。有一个选择。

pip似乎只安装全局包。那意味着我不能拥有" pip_module"我项目中的文件夹?

由于

2 个答案:

答案 0 :(得分:5)

您应该使用虚拟环境。

安装virtualenv:

pip install virtualenv

创建环境:

cd your_project_folder
virtualenv .myprojectvenv

激活环境:

source .myprojectvenv/bin/activate

现在所有软件包都只安装在这个环境中。

退出virtualenv:

deactivate

答案 1 :(得分:1)

这就是virtualenv的用途。每个项目都应该有自己的virtualenv;一旦激活,pip将仅为该virtualenv安装。