如何使用 Docker Python 解释器在 PyCharm 中的 Debug 中执行我的测试?

How can I execute my tests in Debug in PyCharm using a Docker Python Interpreter?

我将 PyCharm Python 解释器配置为远程 Docker Python 解释器:

我使用此配置 运行 我的测试没有任何问题。

但是当我在 Debug 中尝试 运行 它们时,执行冻结到这个 waiting for connection... 状态:

所以我的问题是:

此问题是由于 pydevdPyCharm 来源 (10.0.0.2) 中对主机 IP 地址进行了硬编码。

因此,如果您不使用 VirtualBox 来管理和 运行 您的 docker-machine,您将无法轻松地在调试中启动测试。

应该在 PyCharm 2016.3 中为 docker interpreterPyCharm 2016.3.1 中为 docker-compose interpreter 打补丁。

等待此版本,存在解决方法 here, on JetBrain website