【问题标题】:Is it possible to install a package only in current project with PIP是否可以仅在当前项目中使用 PIP 安装包
【发布时间】:2017-01-26 10:45:38
【问题描述】:

我同时在 Python/Django 和 nodejs 上工作。

有 2 个命令非常相似: 用于节点的 npm python的点子

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

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

谢谢

【问题讨论】:

标签: django pip


【解决方案1】:

您应该使用虚拟环境。

安装虚拟环境:

pip install virtualenv

创建环境:

cd your_project_folder
virtualenv .myprojectvenv

激活环境:

source .myprojectvenv/bin/activate

现在所有的包都将只安装在这个环境中。

退出 virtualenv:

deactivate

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-06-17
      • 1970-01-01
      • 1970-01-01
      • 2016-02-18
      • 1970-01-01
      • 1970-01-01
      • 2020-07-28
      相关资源
      最近更新 更多