有时,我会错误地使用普通的
pip install package
全局安装一些软件包,并污染我的系统,而不是创建适当的 virtualenv 并保持整洁。
如何使用
pip
轻松禁用全局安装?
或者至少在以这种方式使用它时显示一个大警告,以确保我知道我在做什么?
我可能会迟到,但你可以通过以下方式做到:
~/.pip/pip.conf
):[global]
require-virtualenv = true
PIP_REQUIRE_VIRTUALENV
这正是您想要的,例如:
$ pip install foobar
ERROR: Could not find an activated virtualenv (required).
您可以尝试创建添加类似这样的内容到您的
.bashrc
pip() {
if [ -n "$VIRTUAL_ENV" ]; then
# Run pip install
else
echo "You're not in a virtualenv"
fi
}
我对 bash 的了解不是最丰富的,但我认为这应该会让你走上正确的道路。