Неспособность заставить PyCharm работать с удаленным интерпретатором на docker

когда я добавляю удаленный интерпретатор от одного из моих docker-compose, похоже, это не удается и не показывает никаких пакетов в диалоговом окне. Когда я добавляю интерпретатор к отладчику, он говорит:

python packaging tools not found.

затем, если я нажму на install packaging tools, отобразится ошибка:

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: 

обратите внимание, что этот интерпретатор уже использовался, и я смог удаленно подключиться к PyCharm, но я добавил и в конечном итоге удалил пользовательскую сеть в контейнер.

как поясняется в Настройка Удаленных Интерпретаторов Python- "при добавлении удаленного интерпретатора Python сначала помощники PyCharm копируются на удаленный хост". И я предполагаю, что что-то пошло не так, так как сеть была обновлена в docker-compose.

из того, что я понимаю из сообщения об ошибке, когда PyCharm запускает интерпретатор, он пытается использовать/найти эту сеть c7b0cc277c94ba5f58f6e72dcbab1ba24794e72422e839a83ea6102d08c40452.

Я не вижу, что сеть в списке куда угодно, когда я бегу:

$ docker network inspect dockeryard_default

таким образом, PyCharm хранит его где-то и не был обновлен с изменением. Я попытался удалить интерпретатор (используя диалог PyCharm) и добавить его обратно - тот же результат.

как я могу избавиться от этой сети и сделать PyCharm, чтобы снова отлаживать?

спасибо.

1 ответов


имел почти идентичную ошибку и смог пройти мимо нее. Я сделал две вещи, хотя я не уверен, какое было фактическое решение:

  1. убедитесь, что сопоставления были правильными под обоими (a)Preferences -> Project -> Project Interpreter -> Path mappings и (b)Run -> Edit Configurations -> <Your_Configuration> -> Path mappings
  2. удалены / удалены любые контейнеры, которые выглядели связанными с PyCharm (считаю, что это более чем вероятно, что решенные вещи).

надеюсь, что это помогает. PyCharm docker-compose Кажется, работает для некоторых и быть настоящим Пита для другие.

одно замечание. Я понизил рейтинг с PyCharm 2018 до 2017.3, поскольку в 2018 году есть известные ошибки докера.

EDIT: и это казалось бы docker-compose down из CLI повторно вводит ошибку -_ -