使用pip禁用全局安装只允许virtualenvs

2024-05-26 04:24:32 发布

您现在位置:Python中文网/ 问答频道 /正文

有时,我错误地在全球范围内安装了一些简单的pip install package软件包并污染了我的系统,而不是创建一个合适的虚拟机并保持整洁。在

如何才能轻松地禁用使用pip的全局安装?或者至少在用这种方法的时候给我一个大大的警告,以确保我知道我在做什么?在


Tags: installpip方法警告package系统错误全局
2条回答

我可以迟到,但你也可以通过以下方式:

  • 配置(~/.pip/pip.conf):

[global] require-virtualenv = true

  • 环境变量PIP_REQUIRE_VIRTUALENV

您可以尝试创建添加类似这样的内容到您的.bashrc

pip() {
    if [ -n "$VIRTUAL_ENV" ]; then
        # Run pip install
    else
        echo "You're not in a virtualenv"
    fi
}

我认为这是我最伟大的知识。在

相关问题 更多 >