在chroot中激活python环境
我需要在Anaconda Python环境中的chroot中使用bash脚本运行命令,如下所示:在chroot中激活python环境,python,bash,anaconda,jupyter,chroot,Python,Bash,Anaconda,Jupyter,Chroot,我需要在Anaconda Python环境中的chroot中使用bash脚本运行命令,如下所示: # install miniconda chroot $chroot_path /bin/bash /miniconda.sh -f -b -p /miniconda # Install packages in py2 environment chroot $chroot_path /bin/bash source /miniconda/bin/activate py2 && /m
# install miniconda
chroot $chroot_path /bin/bash /miniconda.sh -f -b -p /miniconda
# Install packages in py2 environment
chroot $chroot_path /bin/bash source /miniconda/bin/activate py2 && /miniconda/bin/conda install notebook ipykernel
但我得到:
/bin/bash: source: No such file or directory
如何使其工作?此命令有两个问题
chroot $chroot_path /bin/bash source /miniconda/bin/activate py2 && /miniconda/bin/conda install notebook ipykernel
首先,source
是一个bash
关键字,而不是一个可执行程序。当您执行/bin/bash source/miniconda/bin/activate py2
时,您试图运行一个不存在的可执行文件,但失败了。其次,&&
后面的部分仅在chroot退出后运行。相反,您可以使用-c
将该行作为脚本运行
chroot $chroot_path /bin/bash -c "source /miniconda/bin/activate py2;/miniconda/bin/conda install notebook ipykernel"
尝试在chroot中安装Anaconda。你得到了一个新版本。。。但是代码隔离是chroot背后的一点。@tdelaney你是什么意思?Anaconda(miniconda)已经安装在chroot中。