Heim > Artikel > Backend-Entwicklung > Ausführliche Erklärung von „requirements.txt“ in Python
Einführung
Das Python-Projekt muss eine „requirements.txt“-Datei enthalten, um alle abhängigen Pakete und ihre genauen Versionsnummern aufzuzeichnen. für den Einsatz in neuen Umgebungen.
Die wichtigsten Schreibmethoden sind wie folgt
pip freeze > requirements.txt # 生成requirements.txt pip install -r requirements.txt # 从requirements.txt安装依赖
Unterstützte Schreibmethoden
-r base.txt # base.txt下面的所有包 pypinyin==0.12.0 # 指定版本(最日常的写法) django-querycount>=0.5.0 # 大于某个版本 django-debug-toolbar>=1.3.1,<=1.3.3 # 版本范围 ipython # 默认(存在不替换,不存在安装最新版)
Generation von Drittanbieter-Tools
Pip Freeze wird einige unnötige Pakete enthalten, aber auch einige Pakete Abhängige Pakete~
pipreqs analysiert automatisch die Pakete, auf die im Projekt verwiesen wird. Beim automatischen Erstellen des Django-Projekts wurde das MySQL-Paket ignoriert und die Version war ebenfalls sehr seltsam. Bei der Online-Suche wurde eine Fehlermeldung angezeigt, wenn ein 404-Fehler festgestellt wurde.