gpt4 book ai didi

python-3.x - 如何将conda环境转移到离线计算机

转载 作者:行者123 更新时间:2023-12-04 15:52:10 26 4
gpt4 key购买 nike

我在家里有一个 conda 环境,我正在使用它来攻读博士学位,但现在我需要更多的计算能力,我必须在其中一个环境上传输(或安装一个完美的副本)我的环境大学的电脑。电脑没有互联网连接,我只有 SSH。

我尝试将整个/anaconda3 目录和 .bashrc 复制到与我在家使用的路径 (/home/henrique/bin) 类似的路径,但没有成功。

转移我的 anaconda 安装的正确方法是什么?

最佳答案

Conda-pack 是一个命令行工具,用于归档 conda 环境,其中包括环境中安装的包的所有二进制文件。当您想要重现互联网访问受限或没有互联网访问的环境时,这很有用。前面的所有方法都从各自的存储库中下载包来创建环境。请记住,conda-pack 是特定于平台和操作系统的,目标计算机必须具有与源计算机相同的平台和操作系统。

要安装 conda-pack,请确保您处于 root 或 base 环境中,以便它在子环境中可用。 Conda-pack 可在 conda-forge 或 PyPI 获得。 conda 锻造:

conda install -c conda-forge conda-pack

PyPI:

pip install conda-pack

打包环境:

# 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

安装环境:

# 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

Source

关于python-3.x - 如何将conda环境转移到离线计算机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53420247/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com