首页 > 解决方案 > IntelliJ 对 Dockerized Python 环境的支持是否与在 Windows 容器上运行的 Python 兼容?

问题描述

我的 Python 项目非常以 Windows 为中心,我们想要容器的好处,但我们还不能放弃 Windows。

我希望能够使用 IntelliJ 附带的 Dockerized 远程 python 解释器功能。这与运行在标准 Linux 容器上的 Python 完美配合,但似乎根本不适用于在 Windows 容器上运行的 Python。

我已经基于标准 Microsoft Server 核心映像构建了一个新映像。我已经安装了 Miniconda,启动了 Python 环境并验证了我可以从命令提示符启动交互式 Python 会话。

每当我尝试进行设置时,都会收到一条错误消息:“无法从构建流中检索图像 ID”。这发生在 IntelliJ 通常检测到 python 解释器并且它已安装库的那一刻。

在此处输入图像描述

我还尝试提供解释器的完整路径:c:\miniconda\envs\htp\python.exe

我从未在文档中看到任何提及这有效,但我也没有看到任何提及它不起作用。我完全接受 Windows 容器很奇怪,因此 IntelliJ 的远程 Python 功能完全有可能从未在 Windows 容器中运行的 Python 上进行过测试。

那么,有没有人使用在 Windows 容器上运行的 Python 来实现此功能?有没有理由相信它有效或无效?

标签: dockerintellij-ideapycharmwindows-container

解决方案


很遗憾,目前还不支持。请投票支持功能请求https://youtrack.jetbrains.com/issue/PY-45222以提高其优先级。


推荐阅读