docker-compose
の1つからリモートインタープリターを追加しても、成功しないようで、ダイアログにパッケージが表示されません。デバッガーにインタープリターを追加すると、次のように表示されます。
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ヘルパーがそして、ネットワークがdocker-composeで更新されたため、何かがおかしかったと思います。
私がエラーメッセージから理解したことから、PyCharmはインタープリターを起動すると、そのネットワークc7b0cc277c94ba5f58f6e72dcbab1ba24794e72422e839a83ea6102d08c40452
を使用/検索しようとします。
実行したときに、ネットワークがどこにもリストされていません。
$ docker network inspect dockeryard_default
そのため、PyCharmはそれをどこかに保存し、変更で更新されません。 (PyCharmダイアログを使用して)インタプリタを削除して追加し直しました-同じ結果です。
このネットワークを削除して、PyCharmを再度デバッグできるようにするにはどうすればよいですか?
ありがとう。
ほぼ同じエラーがあり、それを乗り越えることができました。どちらが実際の解決策であるかは不明ですが、2つのことを行いました。
Preferences -> Project -> Project Interpreter -> Path mappings
と(b)Run -> Edit Configurations -> <Your_Configuration> -> Path mappings
の両方でマッピングが正しいことを確認しましたお役に立てれば。 PyCharm docker-compose
は一部の人には有効で、他の人には本当のPITAのようです。
もう1つのメモ。 2018年には既知のdockerバグがあるため、PyCharm 2018から2017.3にダウングレードしました。
編集:そして、それはCLIからdocker-compose down
がエラーを再導入するように見えるだろう-_-