我已安装最新版的PyCharm。 我有一个Docker容器,我想使用其Python解释器作为我的项目解释器。请注意,我不想让PyCharm每次运行脚本时都从镜像创建新的容器。如何操作? 如果我使用容器解释器,PyCharm是否支持在容器解释器中安装的软件包的代码补全?
我已安装最新版的PyCharm。 我有一个Docker容器,我想使用其Python解释器作为我的项目解释器。请注意,我不想让PyCharm每次运行脚本时都从镜像创建新的容器。如何操作? 如果我使用容器解释器,PyCharm是否支持在容器解释器中安装的软件包的代码补全?
我在https://youtrack.jetbrains.com/issue/PY-53854上提交了一个功能请求,因为这不是PyCharm中的一个功能。
我考虑的一个临时解决方案是要求PyCharm使用Dockerfile中的python:docker exec -it container-name python
,但遗憾的是,PyCharm不允许我将“命令”设置为IDE的python解释器。不过,它确实允许您为特定的运行/调试配置设置命令,因此,如果您不需要与编辑器集成(例如,导入建议),则可以在运行的容器中使用python解释器。
用户:是否有技术原因导致PyCharm无法使用已经运行的容器内部的解释器?或者我可以期待它成为未来版本的一部分吗?这将是一个非常好的功能。
Jetbrains团队:我不知道任何技术原因。我也没有找到任何相关的功能请求。
请随时使用链接https://youtrack.jetbrains.com/issues/PY向我们的问题跟踪器提交有关此问题的功能请求,并告诉我们您是否需要任何帮助。