Skip to main content
 首页 » 编程设计

requirements.txt中的Python更新包版本

2025年05月04日29grandyang

我有一个 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