【conda】correct way to copy environment directly

文章介绍了使用Usecondapack工具管理和备份/恢复Anaconda环境中Python包的方法,包括创建pack、指定路径打包、恢复环境以及清理前缀。
摘要由CSDN通过智能技术生成

这里写自定义目录标题

Use conda pack

Directly copy ~/anaconda3/envs/my-env will probably cause issues.
Conda pack can smoothly fix most of the problems.

conda create -n pack && conda activate pack
conda install -c conda-forge conda-pack
Then for:

Backing up:

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

Restoring:

And to restore it on the other machine(s):

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值