Lorsque j'ajoute un interprète distant depuis l'un de mes docker-compose
, il ne semble pas réussir et n'affiche aucun paquet dans la boîte de dialogue. Lorsque j'ajoute un interprète au débogueur, il dit:
python packaging tools not found.
Ensuite, si je clique sur installer les outils d'emballage, une erreur s'affiche:
ERROR: for dockeryard_pycharm_helpers_1
Cannot start service pycharm_helpers: network not found
Starting dockeryard_postgres_1 ...
Starting dockeryard_nginx_1 ...
Starting dockeryard_redis_1 ...
Starting dockeryard_postgres_1 ...
Starting dockeryard_nginx_1 ...
Starting dockeryard_pycharm_helpers_1
Starting dockeryard_redis_1
Starting dockeryard_worker_1 ...
Starting dockeryard_worker_1
Starting dockeryard_pycharm_helpers_1
ERROR: for dockeryard_pycharm_helpers_1 Cannot start service pycharm_helpers: network not found
ERROR: for pycharm_helpers Cannot start service pycharm_helpers: network not found
[31m
ERROR [0m:
Remarque, cet interprète était déjà utilisé et j'ai pu me connecter à distance avec PyCharm, mais j'ai ajouté et finalement supprimé un réseau personnalisé au conteneur.
Comme expliqué dans Configuring Remote Python Interpreters - "Quand un interpréteur distant Python interprète est ajouté, les assistants PyCharm sont d'abord copiés dans l'hôte distant ". Et je suppose que quelque chose s'est mal passé depuis la mise à jour du réseau dans le docker-compose.
D'après ce que je comprends du message d'erreur, lorsque PyCharm démarre l'interpréteur, il essaie d'utiliser/de trouver ce réseau c7b0cc277c94ba5f58f6e72dcbab1ba24794e72422e839a83ea6102d08c40452
.
Je ne vois ce réseau répertorié nulle part lorsque je lance:
$ docker network inspect dockeryard_default
PyCharm le stocke donc quelque part et n'a pas été mis à jour avec le changement. J'ai essayé de supprimer l'interprète (en utilisant la boîte de dialogue PyCharm) et de l'ajouter à nouveau - même résultat.
Comment puis-je me débarrasser de ce réseau et faire en sorte que PyCharm puisse à nouveau déboguer?
Merci.
A eu une erreur presque identique et a pu la dépasser. J'ai fait deux choses bien que je ne sois pas certain de la solution réelle:
Preferences -> Project -> Project Interpreter -> Path mappings
et B) Run -> Edit Configurations -> <Your_Configuration> -> Path mappings
J'espère que cela t'aides. PyCharm docker-compose
semble fonctionner pour certains et être un véritable PITA pour d'autres.
Une autre note. J'ai rétrogradé de PyCharm 2018 à 2017.3 car il y a des bugs dockers connus en 2018.
EDIT: Et il semblerait qu'un docker-compose down
de CLI réintroduit l'erreur -_-