当前位置: 首页 > 工具软件 > dockersh > 使用案例 >

在docker里面使用shell脚本激活conda环境

谷梁向荣
2023-12-01

在docker里面使用shell激活conda环境,直接使用conda activate VENV 或者source activate VENV 发现使用shell脚本时提示conda命令找不到,使用source时虽然没有报错,但是环境并没有起来,要是在docker里面使用两个命令都能激活conda环境。

解决办法如下:

1.shell脚本start_conda.sh:

#!/bin/bash

source /home/yourhostname/anaconda3/etc/profile.d/conda.sh 

# 这一行是关键!!!找到你安装anaconda3的路径,路径下面会有一个conda.sh文件
conda activate env_name

# 这样conda环境就可以激活了

2.运行docker里面的shell脚本:

$ docker exec -it 2c8888888888 bash -c "start_conda.sh"

 类似资料: