requirements.txt 包含系统依赖项

问题描述 投票:0回答:1

我正在尝试使用

pip freeze > requirements.txt
制作requirements.txt 但它包含系统依赖。

我也尝试过虚拟环境,但它仍然需要该 venv 中包含的一些系统文件。

这就是我得到的:

asgiref @ file:///Users/cbousseau/work/recipes/ci_py311/asgiref_1677957028708/work
Django @ file:///Users/cbousseau/work/recipes/ci_py311/django_1677970851911/work
djangorestframework==3.15.0
mysqlclient==2.2.4
python-dotenv==1.0.1
sqlparse @ file:///private/var/folders/k1/30mswbxs7r1g6zwn8y4fyt500000gp/T/abs_16ptvrhamb/croot/sqlparse_1690901943673/work

这就是我所期待的”

asgiref==3.8.0
Django==4.2
djangorestframework==3.15.0
setuptools==68.2.2
sqlparse==0.4.4
wheel==0.41.2

** 注意:我也尝试过虚拟环境和基础。 **

更新:pipreqs工作正常,但我仍然很好奇为什么默认

pip freeze > requirements.txt
给予系统依赖性。

python pip requirements.txt
1个回答
0
投票

这种行为的原因可能是您直接使用 pip cli 实用程序,而是考虑使用以下命令启动它(不要忘记先激活您的 venv):

python -m pip freeze > requirements.txt
© www.soinside.com 2019 - 2024. All rights reserved.