Utiliser python dans le conteneur Docker comme interpréteur Pycharm

Bonjour sekitaka.

Ce serait bien de pouvoir exécuter le programme sur le conteneur Docker non seulement en production mais aussi avec la commande Exécuter de Pycharm dans l'environnement de développement local. Si vous pouvez utiliser le conteneur Docker dans le même environnement que la production, vous en serez moins accro.

Cette fois, je vais vous présenter comment créer l'interpréteur de Pycharm en python sur un conteneur Docker.

Méthode de réglage

Obtenir une image de l'environnement d'exécution python

J'obtiens l'image à utiliser pour le conteneur. Puisqu'il s'agit d'un exemple, j'utilise simplement l'environnement python3 de Docker Hub. En réalité, il est préférable d'utiliser une image optimisée pour chaque développement.

docker pull python:3

Vérifier les paramètres

Assurez-vous que l'intégration Docker est activée dans Préférences> Plugins.

Définir les paramètres d'interprétation de Pycharm Docker

Dans Préférences> Projet> Interpréteur de projet, appuyez sur le bouton à droite de l'Interpréteur de projet et sélectionnez «Ajouter une télécommande». pycharm_docker1.jpg

Dans la boîte de dialogue qui s'ouvre, sélectionnez Docker comme type d'interpréteur distant et sélectionnez «python: 3», que vous venez de tirer «Nom de l'image». pycharm_docker2.jpg

Ensuite, le Docker que vous venez de créer peut être sélectionné comme interpréteur dans les options de l'Interpréteur de projet, alors sélectionnez-le. pycharm_docker3.jpg

Ceci termine les réglages. Si vous exécutez le programme qui affiche la version en tant qu'évaluation, vous pouvez voir que python sur Docker s'exécute comme indiqué ci-dessous.

pycharm_docker4.jpg

Résumé

Docker peut également être intégré à l'EDI pour rendre le développement plus efficace. Ce sera un environnement dans lequel vous pourrez commencer le développement même si vous ne savez pas très bien comment utiliser Docker lui-même, il semble donc utile pour les projets développés par plusieurs personnes.

Recommended Posts

Utiliser python dans le conteneur Docker comme interpréteur Pycharm
Utilisez le tissu tel quel en python (fabric3)
Comment utiliser l'interpréteur d'Anaconda avec PyCharm
Utilisez config.ini avec Python
Utiliser des dates en Python
Utiliser Valgrind avec Python
Utiliser python avec docker
Placez Python3 dans le conteneur Docker d'Amazon Linux2
Comment apporter des modifications à l'interpréteur Python dans Pycharm
Utiliser l'expression let en Python
Utiliser le protocole de mesure avec Python
Utiliser la fonction de rappel en Python
Utiliser le magasin de paramètres en Python
Utiliser le cache HTTP en Python
Utilisez l'ODM de MongoDB avec Python
Utiliser un dict clé de liste en Python
Utiliser Random Forest avec Python
Utilisez Spyder de Python IDE
Utiliser Python sur Windows (PyCharm)
Utiliser l'interpréteur AWS avec Pycharm
Comment implémenter Python EXE pour Windows avec le conteneur Docker
Utilisez pymol comme bibliothèque python
Créer un conteneur DI avec Python
Python est UnicodeEncodeError dans le menu fixe CodeBox
Comment utiliser SQLite en Python
Jusqu'à ce que vous mettiez Python dans Docker
Utiliser rospy avec virtualenv dans Python3
Utilisez Blender comme module Python
Comment utiliser Mysql avec python
Utiliser Python mis en pyenv avec NeoVim
Comment utiliser ChemSpider en Python
Utilisez Python intégrable comme interface Python 3 de Vim
Comment utiliser PubChem avec Python
Utiliser OpenCV avec Python 3 dans Window
J'ai créé un conteneur Docker pour utiliser JUMAN ++, KNP, python (pour pyKNP).
[Introduction à Python] Comment utiliser la classe en Python?
Utiliser l'impression dans l'expression lambda Python2
Utilisation de venv dans un environnement Windows + Docker [Python]
Exécutez des fichiers Python dans un conteneur Docker sur un Raspbian distant via PyCharm
[FX] Hit oanda-API avec Python en utilisant Docker
Exécuter l'interpréteur Python dans le script
Un moyen simple d'utiliser Wikipedia avec Python
N'utilisez pas \ d dans les expressions régulières Python 3!
Comment utiliser __slots__ dans la classe Python
Interpréteur Python dans Maya, Houdini, blender, Nuke
Utilisez pathlib dans Maya (Python2.7) en préparation du prochain Python3.7
Comment utiliser les expressions régulières en Python
Comment utiliser is et == en Python
Utiliser WebDAV dans un environnement Docker portable
Comment utiliser la bibliothèque C en Python
Utilisez Python pour une sortie formatée telle que C / C ++ printf
Utiliser le SDK Azure ML Python 2: utiliser un ensemble de données comme entrée - partie 2
Comment utiliser la bibliothèque d'images Python dans la série python3
Qu'est-ce que wheezy dans l'image Docker Python?
Résumé de l'utilisation de MNIST avec Python
Trouvez des nombres premiers avec un code aussi court que possible en Python
Utilisez un module de cryptographie qui gère OpenSSL en Python
Utilisez l'API Kaggle dans un conteneur Docker
Utilisez Python dans votre environnement depuis Win Automation