Как использовать Docker AND Conda в PyCharm - PullRequest
0 голосов
/ 28 августа 2018

Я хочу запустить python в PyCharm, используя образ Docker, но также и в среде Conda, настроенной в образ Docker. Я смог настроить Docker и (локально) настроить Conda в PyCharm независимо, но я озадачен тем, как заставить все три работать вместе.

Проблема возникает, когда я пытаюсь создать новый интерпретатор проекта для среды Conda внутри образа Docker. Когда я пытаюсь ввести путь интерпретатора Python, он выдает ошибку, в которой говорится, что каталог / путь не существует.

Короче говоря, вопрос такой же, как и в названии: как настроить PyCharm для работы в среде Conda внутри образа Docker?

1 Ответ

0 голосов
/ 08 сентября 2018

Я не уверен, что это самое красноречивое решение, но у меня есть решение для этого сейчас!

  1. Запустите контейнер из вашего базового образа и прикрепите к нему
  2. Установите файл Conda env yaml внутри док-контейнера
  3. Из-за потока контейнера Docker (т.е. нового окна терминала) зафиксируйте существующий контейнер (и его изменения) в новом образе: docker commit SOURCE_CONTAINER NEW_IMAGE
    • Примечание. Дополнительные параметры см. В docker commit --help
  4. Запустите новый образ и запустите для него контейнер
  5. Из PyCharm, в настройках, перейдите в Project> Project Interpreter
  6. Добавьте новый интерпретатор проекта Docker, выбрав в качестве имени образа новый образ и укажите путь к месту установки среды Conda в образе Docker (например: /usr/local/conda3/envs/my_env/bin/python)

И вот так, ты в порядке!

...