如何在PyCharm中使用Docker和Conda

时间:2018-08-28 02:21:26

标签: python docker pycharm conda

我想使用Docker映像在PyCharm中运行python,还希望使用在Docker映像中设置的Conda环境。我已经能够独立设置Docker和(在本地)在PyCharm中设置Conda,但是我对如何使这三个功能协同工作感到很困惑。

当我尝试在Docker映像中为Conda环境创建新的项目解释器时,问题就来了。当我尝试输入python解释器路径时,它抛出一个错误,指出目录/路径不存在。

简而言之,问题与标题相同:我如何设置PyCharm以在Docker映像内 的Conda环境中运行?

1 个答案:

答案 0 :(得分:0)

我不确定这是否是最有说服力的解决方案,但是我现在确实有解决方案!

  1. 从您的基础映像启动一个容器并附加到它
  2. 在Docker容器中安装Conda env yaml文件
  3. 从Docker容器流外部(即新的终端窗口),将现有容器(及其更改)提交到新映像:docker commit SOURCE_CONTAINER NEW_IMAGE
    • 注意:有关更多选项,请参见docker commit --help
  4. 运行新图像并为其启动一个容器
  5. 从PyCharm中,优先选择Project> Project Interpreter
  6. 添加新的Docker项目解释器,选择新映像作为映像名称,并将路径设置为在Docker映像上安装Conda环境的位置(例如:/usr/local/conda3/envs/my_env/bin/python

就那样,你很好!