Verwalten Sie Python-Pakete, um sie in Containern zu installieren

Überblick

Da das zur Ausführung des Programms erforderliche Python-Paket direkt in der Docker-Datei beschrieben wurde, wird es mithilfe der Anforderungen zentral verwaltet.

Verwalten von Anforderungen mit Pip-Tools

Füllen Sie die erforderlichen Pakete in den Anforderungen aus.

requirements.in


webapp2
paste
webob

Fügen Sie Elemente hinzu, die sich auf die Installation von Pip-Tools, das Hinzufügen von "require.in" und das Installieren von Paketen zur Docker-Datei beziehen.

Dockerfile


RUN apt-get update && apt-get install -y python-pip
RUN pip install -U pip pip-tools

ADD ./requirements.in ./
RUN pip-compile && \
    pip install -r requirements.txt && \
    rm requirements.txt

Referenz

Recommended Posts

Verwalten Sie Python-Pakete, um sie in Containern zu installieren
[Road to Intermediate Python] Installieren Sie Pakete in großen Mengen mit pip
Installieren Sie Pyaudio, um Wellen in Python zu spielen
So installieren Sie Python
So installieren Sie Python
Fehler beim Versuch, psycopg2 in Python zu installieren
[Neueste Version 2020.8] So installieren Sie Python
Ich habe versucht, die in Python installierten Pakete grafisch darzustellen
So löschen Sie stdout in Python
Melden Sie sich auf der Website in Python an
Sprechen mit Python [Text zu Sprache]
Wie man in Python entwickelt
Python-Installation in 2 Zeilen @Windows
Post an Slack in Python
Eine Standardmethode zum Entwickeln und Verteilen von Paketen in Python
Einführung einer guten Methode zur Verwaltung von DB-Verbindungen in Python
So installieren Sie Python mit Anaconda
[Paketwolke] Verwalten Sie Python-Pakete mit der Paketwolke
[Python] Wie man PCA mit Python macht
Pakete, die MIDI mit Python Midi und Pretty_Midi verarbeiten
[Python] Verwalten Sie Funktionen in einer Liste
So sammeln Sie Bilder in Python
Installieren Sie Scrapy in einer Python Anaconda-Umgebung
Verwendung von SQLite in Python
Im Python-Befehl zeigt Python auf Python3.8
Windows 10: Installieren der MeCab-Bibliothek für Python
Versuchen Sie, Trace in Python zu berechnen
Installieren Sie Tensorflow in einer anaconda + python3.5-Umgebung
Wie man MySQL mit Python benutzt
Scikit-learn kann nicht in Python installiert werden
So verpacken Sie C in Python
Verwendung von ChemSpider in Python
6 Möglichkeiten zum Stringen von Objekten in Python
Verwendung von PubChem mit Python
Schritte zum Installieren von python3 auf einem Mac
Umgang mit Japanisch mit Python
Eine Alternative zu "Pause" in Python
So installieren Sie OpenCV in Cloud9 und führen es in Python aus
Installieren Sie Python
Laden Sie Pakete, die sich nicht in Conda befinden, auf anaconda.org hoch und verwalten Sie sie
Installieren Sie Pakete, die mit Python 3 kompiliert werden müssen, mit pip [Windows]
Ich habe versucht, PLSA in Python zu implementieren
[Einführung in Python] Wie verwende ich eine Klasse in Python?
Versuchen Sie, sich mit Python bei qiita anzumelden
Module und Pakete in Python sind "Namespaces"
Ich habe versucht, Permutation in Python zu implementieren
Methode zum Erstellen einer Python-Umgebung in Xcode 6
Dynamisches Definieren von Variablen in Python
So installieren und verwenden Sie pandas_datareader [Python]
So machen Sie R chartr () in Python
python3 So installieren Sie ein externes Modul
[Kivy] So installieren Sie Kivy unter Windows [Python]
Pin aktuelles Verzeichnis an Skriptverzeichnis in Python
[Itertools.permutations] So löschen Sie eine Sequenz in Python
PUT gzip direkt in S3 in Python
Senden Sie mit Python (Python3) E-Mails an mehrere Empfänger.
Konvertieren Sie die psd-Datei in Python in png
Beispielskript zum Überfüllen von Signalen in Python
Ich habe versucht, PLSA in Python 2 zu implementieren