Int*_*rer 1 python pip requirements.txt python-venv
使用以下某些变体来设置 Python 虚拟环境似乎是常见的做法:
python -m venv venv && source ./venv/bin/activate
python -m pip install -U pip -r requirements.txt
Run Code Online (Sandbox Code Playgroud)
我希望上述命令的作用是:
pip
先requirements.txt
然而,实际发生的情况似乎是:
pip
pip
是实际运行安装的版本pip
才使用新版本问题)
python -m venv venv && source ./venv/bin/activate
python -m pip install -U pip
python -m pip install -r requirements.txt
Run Code Online (Sandbox Code Playgroud)
wheel
升级setuptools
您的问题的答案是:
pip
目前并不将自身视为特殊依赖项,因此它不知道安装然后执行自身,这是它需要做的来克服您观察到的问题。pip
确实是推荐的继续方式。您可能会不时看到pip
一条消息,通知有新版本可用。如果您使用过时的 python 创建它们,这种情况会经常发生pip
。