Heim  >  Artikel  >  Backend-Entwicklung  >  Ausführliche Erklärung von „requirements.txt“ in Python

Ausführliche Erklärung von „requirements.txt“ in Python

高洛峰
高洛峰Original
2017-03-06 11:41:572027Durchsuche

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.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn