gpt4 book ai didi

docker - 无法让 PyC​​harm 在 docker 上使用远程解释器

转载 作者:IT老高 更新时间:2023-10-28 12:43:07 24 4
gpt4 key购买 nike

当我从我的 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 远程连接,但我已经添加并最终删除了一个自定义网络到容器中。

Configuring Remote Python Interpreters 中所述- “添加远程 Python 解释器时,首先将 PyCharm 助手复制到远程主机”。我猜想出了点问题,因为网络在 docker-compose 中更新了。

据我从错误消息中了解到,当 PyCharm 启动解释器时,它会尝试使用/查找该网络 c7b0cc277c94ba5f58f6e72dcbab1ba24794e72422e839a83ea6102d08c40452

我在运行时没有在任何地方看到该网络:

$ docker network inspect dockeryard_default

因此,PyCharm 将其存储在某处,并且不会随更改而更新。我试图删除解释器(使用 PyCharm 对话框)并将其添加回来 - 结果相同。

如何摆脱这个网络,让 PyC​​harm 能够再次调试?

谢谢。

最佳答案

有一个几乎相同的错误并且能够克服它。我做了两件事,虽然我不确定哪个是实际的解决方案:

  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 年存在已知的 docker 错误。

编辑:它似乎是 docker-compose down从 CLI 重新引入错误 -_-

关于docker - 无法让 PyC​​harm 在 docker 上使用远程解释器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49818282/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com