https://conda.github.io/conda-pack/
https://zhuanlan.zhihu.com/p/562302448
1. 下载 Miniconda3-py39_4.12.0-Linux-x86_64.sh文件并安装
2. 在联网的机器上执行 conda create -n my_env --clone base, 并 conda activate my_env,使用conda 或者使用conda中pip安装各种packages
3. conda pack -n my_env 生成
my_env.tar.gz
4. 在目标主机同样安装Miniconda3-py39_4.12.0-Linux-x86_64.sh
5. 将my_env.tar.gz送到目标主机,并解压到/home/public/miniconda3/envs
使用下面脚本安装,主要是conda init bash 或者 conda init zsh
miniconda_path="/home/public/miniconda3/bin" $miniconda_path/python -m pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple $miniconda_path/python -m pip config set global.proxy 10.10.10.10:1234 $miniconda_path/conda config --set auto_activate_base false if [ -n "`$SHELL -c 'echo $ZSH_VERSION'`" ]; then echo "Zsh" $miniconda_path/conda init zsh elif [ -n "`$SHELL -c 'echo $BASH_VERSION'`" ]; then echo "Bash" $miniconda_path/conda init bash else echo "something else" fi $miniconda_path/conda env list
Commandline Usage
conda-pack
is primarily a commandline tool. Full CLI docs can be found here.
One common use case is packing an environment on one machine to distribute to other machines that may not have conda/python installed.
On the source machine
# Pack environment my_env into my_env.tar.gz $ conda pack -n my_env # Pack environment my_env into out_name.tar.gz $ conda pack -n my_env -o out_name.tar.gz # Pack environment located at an explicit path into my_env.tar.gz $ conda pack -p /explicit/path/to/my_env
On the target machine
# Unpack environment into directory `my_env` $ mkdir -p my_env $ tar -xzf my_env.tar.gz -C my_env # Use python without activating or fixing the prefixes. Most python # libraries will work fine, but things that require prefix cleanups # will fail. $ ./my_env/bin/python # Activate the environment. This adds `my_env/bin` to your path $ source my_env/bin/activate # Run python from in the environment (my_env) $ python # Cleanup prefixes from in the active environment. # Note that this command can also be run without activating the environment # as long as some version of python is already installed on the machine. (my_env) $ conda-unpack # At this point the environment is exactly as if you installed it here # using conda directly. All scripts should work fine. (my_env) $ ipython --version # Deactivate the environment to remove it from your path (my_env) $ source my_env/bin/deactivate标签:python,environment,conda,env,path,Conda,my,打包,pack From: https://www.cnblogs.com/sinferwu/p/16985904.html