如何使用 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...
状态:
所以我的问题是:
- 我做错了什么?
- 如何使用 Docker Python 解释器在 PyCharm 中的调试中执行我的测试?
此问题是由于 pydevd
在 PyCharm
来源 (10.0.0.2
) 中对主机 IP 地址进行了硬编码。
因此,如果您不使用 VirtualBox
来管理和 运行 您的 docker-machine
,您将无法轻松地在调试中启动测试。
应该在 PyCharm 2016.3
中为 docker interpreter
和 PyCharm 2016.3.1
中为 docker-compose interpreter
打补丁。
等待此版本,存在解决方法 here, on JetBrain website。
我将 PyCharm Python 解释器配置为远程 Docker Python 解释器:
我使用此配置 运行 我的测试没有任何问题。
但是当我在 Debug
中尝试 运行 它们时,执行冻结到这个 waiting for connection...
状态:
所以我的问题是:
- 我做错了什么?
- 如何使用 Docker Python 解释器在 PyCharm 中的调试中执行我的测试?
此问题是由于 pydevd
在 PyCharm
来源 (10.0.0.2
) 中对主机 IP 地址进行了硬编码。
因此,如果您不使用 VirtualBox
来管理和 运行 您的 docker-machine
,您将无法轻松地在调试中启动测试。
应该在 PyCharm 2016.3
中为 docker interpreter
和 PyCharm 2016.3.1
中为 docker-compose interpreter
打补丁。
等待此版本,存在解决方法 here, on JetBrain website。