我有一个 requirement.txt 文件,其中包含要安装的 python 包列表。其中一个包是 psycopg2==2.6.2 我需要将此包更新为 psycopg2==2.7。我尝试通过 pip3 install psycopg2 安装,但它不会影响 requirement.txt 文件。你能给我指出正确的方向吗?
请您参考如下方法:
请注意,运行 pip3 install psycopg2 不会考虑 requirements.txt 文件。要升级此软件包,您需要使用 -U选项:
pip3 install -U psycopg2
这是以下内容的简写:
pip3 install --upgrade psycopg2
之后,您可以使用以下命令更新您的requirements.txt:
pip freeze > requirements.txt
如果您正在寻找在升级包后自动更新 requirements.txt 文件的解决方案,您可以使用 pip-upgrader .
安装:
pip install pip-upgrader
用法:
pip-upgrade
以上命令自动发现需求文件并提示选择升级。您还可以指定需求文件的路径或/和指定要升级的包:
pip-upgrade /path/to/requirements.txt -p psycopg2
