1

我为我从事的每个项目(使用pyenvand pyenv-virtualenv)使用不同的虚拟环境,并且在使用安装 python 包时经常遇到这样的消息pip

WARNING: You are using pip version 21.1.3; however, version 21.2.4 is available.
You should consider upgrading via the '/Users/.../.pyenv/versions/3.9.6/envs/sdge/bin/python -m pip install --upgrade pip' command.

但是,当我运行该pip install --upgrade pip命令时,它只会在该特定虚拟环境中升级 pip(这是预期的,这是我想要的行为),并且在我所有不同的虚拟环境中看到这一点很烦人。

是否有某种快捷方式(使用pyenvpip或 shell)可用于pip install --upgrade pip每个虚拟环境中运行?

4

1 回答 1

0

我不使用pyenv所以我在阅读文档和源代码(未经测试)后创建了这个代码:

for env in $(pyenv virtualenvs --bare --skip-aliases); do
    pyenv activate $env
    pip install --upgrade pip
    pyenv deactivate
done
于 2021-08-19T18:14:47.447 回答