离线创建conda环境

时间:2015-05-26 10:35:46

标签: anaconda conda

我在没有连接到Internet的RedHat-6.5环境中安装了Anaconda。

是否可以基于现有的Anaconda安装或最小的python包创建一个conda环境?

仅供参考:我能够克隆已存在的conda环境:

conda create -n dummy --clone my_env --offline

2 个答案:

答案 0 :(得分:4)

你可以尝试克隆root作为基础环。

conda create -n yourenvname --clone root

创建env后,您可以安装类似

的软件包

conda install packagename --offline

答案 1 :(得分:0)

以下是我用来克隆的基本bash脚本,conda没有尝试下载或比较任何内容:

orig_env=/path/to/envs/orig
clone_env=/other/path/to/envs/clone

mkdir -p $clone_env
cp -r $orig_env/ $clone_env/

cd $clone_env
grep -rI "$orig_env"
# cd to the folders with references to the old folder name
sed -i -e "s:$orig_env:$clone_env:g" *

source activate $clone_env
conda info

sed命令找到引用python副本的特定位置的文件顶部的shebang并修复它们。

希望有所帮助。