我真的讨厌运行类似的东西make,然后因为我忘了激活我的virtualenv pip安装一大堆软件包而感到惊讶.
有没有办法强迫pip提示/警告我,我不是在某些虚拟环境?
摘自http://docs.python-guide.org/en/latest/dev/pip-virtualenv/
您需要设置环境变量 PIP_REQUIRE_VIRTUALENV
最佳做法是将其放入自动启动文件(.bash_profile或类似文件)中
export PIP_REQUIRE_VIRTUALENV=true
Run Code Online (Sandbox Code Playgroud)
然后,您可以在自动启动文件中运行PIP_REQUIRE_VIRTUALENV="" pip ...或创建命令gpip:
gpip() {
PIP_REQUIRE_VIRTUALENV="" pip "$@"
}
Run Code Online (Sandbox Code Playgroud)
您可以通过将标志传递给来强制执行此操作pip:
python3 -m pip --require-virtualenv install <some-package>
Run Code Online (Sandbox Code Playgroud)
或者通过设置配置选项:
python3 -m pip config set global.require-virtualenv True
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1000 次 |
| 最近记录: |