Неспособность заставить 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 ответов
имел почти идентичную ошибку и смог пройти мимо нее. Я сделал две вещи, хотя я не уверен, какое было фактическое решение:
- убедитесь, что сопоставления были правильными под обоими (a)
Preferences -> Project -> Project Interpreter -> Path mappings
и (b)Run -> Edit Configurations -> <Your_Configuration> -> Path mappings
- удалены / удалены любые контейнеры, которые выглядели связанными с PyCharm (считаю, что это более чем вероятно, что решенные вещи).
надеюсь, что это помогает. PyCharm docker-compose
Кажется, работает для некоторых и быть настоящим Пита для другие.
одно замечание. Я понизил рейтинг с PyCharm 2018 до 2017.3, поскольку в 2018 году есть известные ошибки докера.
EDIT: и это казалось бы docker-compose down
из CLI повторно вводит ошибку -_ -