Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在PyCharm中使用Docker和Conda_Python_Docker_Pycharm_Conda - Fatal编程技术网

Python 如何在PyCharm中使用Docker和Conda

Python 如何在PyCharm中使用Docker和Conda,python,docker,pycharm,conda,Python,Docker,Pycharm,Conda,我想通过使用Docker映像在PyCharm中运行python,但也要使用Docker映像中设置的Conda环境。我已经能够独立设置Docker和(本地)在PyCharm中设置Conda,但如何使这三者协同工作,我感到困惑 当我试图在Docker映像中为Conda环境创建一个新的项目解释器时,问题就出现了。当我尝试输入python解释器路径时,它抛出一个错误,指出目录/路径不存在 简而言之,问题与标题相同:如何设置PyCharm在Docker映像内的Conda环境中运行?我不确定这是否是最有说服

我想通过使用Docker映像在PyCharm中运行python,但也要使用Docker映像中设置的Conda环境。我已经能够独立设置Docker和(本地)在PyCharm中设置Conda,但如何使这三者协同工作,我感到困惑

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


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

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

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

  • 就这样,你可以走了

    你已经有Dockerfile或Docker图像了吗?@KlausD。是的,我已经有图像了