【问题标题】:Setting local PyCharm remote interpreter in docker container on remote server在远程服务器上的 docker 容器中设置本地 PyCharm 远程解释器
【发布时间】:2020-08-20 08:25:34
【问题描述】:

我有:

  1. 本地 PyCharm
  2. 带有 docker 容器的远程服务器

我想在远程 docker 容器 Python 解释器中运行我的本地 PyCharm 代码(远程服务器上的代码)进行调试。 如何设置?

我在网上也找了一些文章,下面的描述我不需要:

  1. 本地 PyCharm -> ssh 服务器解释器
  2. 本地 PyCharm -> 本地 docker

【问题讨论】:

  • ssh apporach 有什么问题?您必须 ssh 到容器。代码如何在容器中运行?你可以访问运行 python 代码的 shell 吗?
  • @RafalS 我愿意 0. ssh user@host, 1. docker build build_file, 2. docker run run_file , 3. docker exec -it {short_hash_image} bash, 4. python3 ex.py.并且 (4.),在 docker 容器中运行。 也许我在描述中做错了什么。

标签: python docker ssh pycharm


【解决方案1】:

虽然将 pycharm 调试器与远程 docker 容器连接并非不可能,但使用终端交互式调试器要容易得多 - pdb。有很多 pdb 风格,如果你不喜欢普通的控制台

  • webpdb 浏览器中的图形调试器

  • pudb ncurses 版本,具有一些额外功能,例如始终在代码和局部变量中列出您的位置。

我强烈建议您检查一下。我每天都使用 pdb 在具有复杂运行脚本的本地 docker 容器中调试 python 代码。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-09-29
    • 1970-01-01
    • 1970-01-01
    • 2015-09-01
    • 1970-01-01
    • 2013-09-07
    • 2015-02-12
    • 1970-01-01
    相关资源
    最近更新 更多