Совместима ли поддержка IntelliJ для сред Dockerized Python с Python, работающим в контейнере Windows?

Мой проект Python очень ориентирован на Windows, мы хотим использовать преимущества контейнеров, но пока не можем отказаться от Windows.

Я хотел бы иметь возможность использовать функцию удаленного интерпретатора Python Dockerized, которая поставляется с IntelliJ. Это безупречно работает с Python, работающим в стандартном контейнере Linux, но, похоже, совсем не работает с Python, работающим в контейнере Windows.

Я создал новый образ на основе стандартного образа ядра Microsoft Server. Я установил Miniconda, загрузил среду Python и убедился, что могу запустить интерактивный сеанс Python из командной строки.

Всякий раз, когда я пытаюсь настроить это, я получаю сообщение об ошибке: Не удается получить идентификатор изображения из потока сборки. Это происходит в тот момент, когда IntelliJ обычно обнаруживает интерпретатор Python и его установленные библиотеки.

введите здесь описание изображения

Я также попытался указать полный путь для интерпретатора: c:\miniconda\envs\htp\python.exe

Я никогда не видел упоминания о том, что это работает в документации, но я также не видел упоминания о том, что это не работает. Я полностью согласен с тем, что контейнеры Windows — это странность, поэтому вполне возможно, что функция удаленного Python в IntelliJ никогда не тестировалась на Python, работающем в контейнерах Windows.

Итак, у кого-нибудь уже есть эта функция, работающая с Python, работающим в контейнере Windows? Есть ли основания полагать, что это работает или не работает?


person Salim Fadhley    schedule 06.01.2021    source источник


Ответы (1)


К сожалению, пока не поддерживается. Пожалуйста, проголосуйте за запрос функции https://youtrack.jetbrains.com/issue/PY-45222, чтобы повысить его приоритет.

person Antonina Belianskaya    schedule 25.01.2021