Когда я добавляю удаленный интерпретатор из одного из моих 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 снова отлаживать?
Благодарю.