Verwenden Sie Python im Docker-Container als Pycharm-Interpreter

Hallo Sekitaka.

Es wäre schön, das Programm nicht nur in der Produktion, sondern auch mit dem Befehl Pycharm Run in der lokalen Entwicklungsumgebung auf dem Docker-Container ausführen zu können. Wenn Sie den Docker-Container in derselben Umgebung wie die Produktion verwenden können, sind Sie weniger davon abhängig.

Dieses Mal werde ich vorstellen, wie Pycharms Interpreter-Python auf einem Docker-Container erstellt wird.

Einstellmethode

Holen Sie sich ein Image der Python-Ausführungsumgebung

Ich bekomme das Bild für den Container. Da dies ein Beispiel ist, verwende ich nur die Python3-Umgebung von Docker Hub. In der Realität ist es am besten, ein Bild zu verwenden, das für jede Entwicklung optimiert ist.

docker pull python:3

Überprüfen Sie die Einstellungen

Stellen Sie sicher, dass die Docker-Integration unter Einstellungen> Plugins aktiviert ist.

Nehmen Sie die Dolcharm-Interpreter-Einstellungen für Docker vor

Drücken Sie unter Einstellungen> Projekt> Projektinterpreter die Schaltfläche rechts neben Projektinterpreter und wählen Sie "Remote hinzufügen". pycharm_docker1.jpg

Wählen Sie im daraufhin angezeigten Dialogfeld Docker als Remote-Interpreter-Typ aus und wählen Sie "Python: 3" aus, das Sie gerade "Bildname" gezogen haben. pycharm_docker2.jpg

Anschließend kann der soeben erstellte Docker in den Optionen für den Projektinterpreter als Interpreter ausgewählt werden. Wählen Sie ihn daher aus. pycharm_docker3.jpg

Damit sind die Einstellungen abgeschlossen. Wenn Sie das Programm ausführen, das die Version als Testversion anzeigt, können Sie sehen, dass Python unter Docker wie unten gezeigt ausgeführt wird.

pycharm_docker4.jpg

Zusammenfassung

Docker kann auch in die IDE integriert werden, um die Entwicklung effizienter zu gestalten. In dieser Umgebung können Sie mit der Entwicklung beginnen, auch wenn Sie mit der Verwendung von Docker selbst nicht sehr vertraut sind. Daher scheint sie für Projekte nützlich zu sein, die von mehreren Personen entwickelt wurden.

Recommended Posts

Verwenden Sie Python im Docker-Container als Pycharm-Interpreter
Verwenden Sie Stoff wie in Python (Stoff3)
Verwendung von Anacondas Interpreter mit PyCharm
Verwenden Sie config.ini mit Python
Verwenden Sie Datumsangaben in Python
Verwenden Sie Valgrind mit Python
Verwenden Sie Python mit Docker
Fügen Sie Python3 in den Docker-Container von Amazon Linux2 ein
So nehmen Sie Python Interpreter-Änderungen in Pycharm vor
Verwenden Sie den let-Ausdruck in Python
Verwenden Sie das Messprotokoll mit Python
Verwenden Sie die Rückruffunktion in Python
Verwenden Sie den Parameterspeicher in Python
Verwenden Sie den HTTP-Cache in Python
Verwenden Sie in Python ein Diktat mit Listenschlüssel
Verwenden Sie Random Forest mit Python
Verwenden Sie Spyder von Python IDE
Verwenden Sie Python unter Windows (PyCharm)
Verwenden Sie einen AWS-Interpreter mit Pycharm
So implementieren Sie Python EXE für Windows mit Docker-Container
Verwenden Sie Pymol als Python-Bibliothek
Erstellen Sie einen DI-Container mit Python
Python ist UnicodeEncodeError im CodeBox-Docker
Verwendung von SQLite in Python
Bis Sie Python in Docker einfügen
Verwenden Sie rospy mit virtualenv in Python3
Verwenden Sie Blender als Python-Modul
Wie man MySQL mit Python benutzt
Verwenden Sie Python in pyenv mit NeoVim
Verwendung von ChemSpider in Python
Verwenden Sie einbettbares Python als Python 3-Oberfläche von Vim
Verwendung von PubChem mit Python
Verwenden Sie OpenCV mit Python 3 in Window
Ich habe einen Docker-Container erstellt, um JUMAN ++, KNP, Python (für pyKNP) zu verwenden.
[Einführung in Python] Wie verwende ich eine Klasse in Python?
Verwenden Sie print in Python2 lambda expression
Verwenden von venv in der Windows + Docker-Umgebung [Python]
Führen Sie Python-Dateien in einem Docker-Container auf einem Remote-Raspbian über PyCharm aus
[FX] Hit oanda-API mit Python mit Docker
Führen Sie den Python-Interpreter im Skript aus
Einfache Möglichkeit, Wikipedia mit Python zu verwenden
Verwenden Sie \ d nicht in regulären Python 3-Ausdrücken!
Verwendung von __slots__ in der Python-Klasse
Python-Dolmetscher in Maya, Houdini, Mixer, Nuke
Verwenden Sie pathlib in Maya (Python2.7), um sich auf das kommende Python3.7 vorzubereiten
Verwendung regulärer Ausdrücke in Python
Verwendung ist und == in Python
Verwenden Sie WebDAV in einer Portable Docker-Umgebung
Verwendung der C-Bibliothek in Python
Verwenden Sie Python für formatierte Ausgaben wie C / C ++ printf
Verwenden Sie Azure ML Python SDK 2: Verwenden Sie ein Dataset als Eingabe-Teil 2
Verwendung der Python-Bildbibliothek in der Python3-Serie
Was ist im Docker Python-Image pfeifend?
Zusammenfassung der Verwendung von MNIST mit Python
Finden Sie in Python Primzahlen mit einem möglichst kurzen Code
Verwenden Sie ein Kryptografiemodul, das OpenSSL in Python verarbeitet
Verwenden Sie die Kaggle-API in einem Docker-Container
Verwenden Sie Python in Ihrer Umgebung von Win Automation