【发布时间】:2017-01-26 10:45:38
【问题描述】:
我同时在 Python/Django 和 nodejs 上工作。
有 2 个命令非常相似: 用于节点的 npm python的点子
npm 只能为选定的项目(在 node_modules 项目子文件夹中)安装第三方包。 npm 还可以在系统上全局安装包。有一个选项。
pip 似乎只安装全局包。这意味着我的项目中不能有“pip_module”文件夹?
谢谢
【问题讨论】:
我同时在 Python/Django 和 nodejs 上工作。
有 2 个命令非常相似: 用于节点的 npm python的点子
npm 只能为选定的项目(在 node_modules 项目子文件夹中)安装第三方包。 npm 还可以在系统上全局安装包。有一个选项。
pip 似乎只安装全局包。这意味着我的项目中不能有“pip_module”文件夹?
谢谢
【问题讨论】:
您应该使用虚拟环境。
安装虚拟环境:
pip install virtualenv
创建环境:
cd your_project_folder
virtualenv .myprojectvenv
激活环境:
source .myprojectvenv/bin/activate
现在所有的包都将只安装在这个环境中。
退出 virtualenv:
deactivate
【讨论】:
这就是 virtualenv 的用途。每个项目都应该有自己的 virtualenv;一旦激活,pip 将只为该 virtualenv 安装。
【讨论】: