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

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

python packaging tools not found.

Затем, если я нажимаю на инструменты установки упаковки, отображается ошибка:

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 копируются на удаленный хост". И моя догадка что-то пошло не так, поскольку сеть была обновлена в компоновке докеров.

Из того, что я понимаю из сообщения об ошибке, когда 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 похоже, работает для некоторых и является реальной PITA для других.

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

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