【发布时间】:2022-01-13 13:02:24
【问题描述】:
我正在尝试在 AWS EC2 机器上托管的 docker 容器中运行我的代码。
看起来 PyCharm 可以连接到解释器,因为它可以在查看解释器配置时显示已安装包的列表。
However, when I try to open a Python console, or when I try to run a Python script, I have the error:
3987f6fc2476:/usr/bin/python3 /opt/.pycharm_helpers/pydev/pydevconsole.py --mode=server --port=55516
Couldn't connect to console process.
Process finished with exit code 137 (interrupted by signal 9: SIGKILL)
很高兴提供更多信息。这里可能出了什么问题?这个错误似乎很笼统。
编辑:PyCharm 可以启动 docker 容器,但 Python 控制台仍然无法工作。在服务器上,docker ps 返回:
ecd6a7220b55 9e1ad5b17633 "/usr/bin/python3 /o…" 1 second ago Up Less than a second 22/tcp, 0.0.0.0:50219->50219/tcp dreamy_matsumoto
【问题讨论】:
-
您是在本地运行 PyCharm,还是在远程 docker 容器上运行?您是否在远程服务器上运行 PyCharm,并从 PyCharm 控制台启动另一个 docker 容器?您的回答谈到了使用随机端口的 PyCharm。你说的是哪个端口?实际的 PyCharm 控制台端口,还是正在创建的 docker 端口?根据我的经验,使用 PyCharm 控制端口的方法有很多,因此您可以强制端口,但不清楚哪个端口需要强制
标签: python docker ssh pycharm interpreter