【anaconda 离线】离线迁移虚拟环境model

如果没有外网的情况下,可以按照以下步骤将Anaconda虚拟环境中的模型离线迁移到另一台服务器上:

首先,您需要确认是否已经安装了conda-pack。如果没有安装,请先运行以下命令进行安装:

conda install conda-pack

接着进入原服务器,进入我们需要迁移的环境,激活。在原始服务器上,使用conda pack命令将Anaconda虚拟环境打包成tar.gz文件:

conda activate env_name 
conda pack -n env_name -o env_name.tar.gz
pip freeze > requirements.txt

我这里虚拟环境名字为model

conda activate model
conda pack -n model-o model.tar.gz
pip freeze > requirements.txt

其中,env_name为Anaconda虚拟环境的名称。

将打包好的tar.gz文件和Anaconda虚拟环境所需的所有依赖库requirements.txt传输到目标服务器上。可以使用U盘等物理存储介质进行传输。

对于没有外网的情况下,可以使用tar命令来解压缩.tar.gz文件。您可以在终端中使用以下命令来解压缩:

cd /root/anaconda3/envs/
mkdir model
# 把文件放在这个路径下,并解压
tar -zxvf model.tar.gz

然后,您可以进入解压缩后的目录,并激活环境:

source activate model
在新服务器上测试模型是否正常运行。

猜你喜欢

转载自blog.csdn.net/u013421629/article/details/130594807