Linux 端快速迁移 conda 环境到另一台服务器上

这篇具有很好参考价值的文章主要介绍了Linux 端快速迁移 conda 环境到另一台服务器上。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Linux 端快速迁移 conda 环境到另一台服务器上

一、前言

  本文说明如何将一台服务器上的某个 conda 环境快速复制到另一台服务器上。

二、详细步骤

1. 打包环境

  此操作在需要打包 conda 环境的那台服务器上完成。
  先后在 shell 中执行以下命令:

pip install conda-pack
conda pack -n env_name    # emv_name 是需要打包的环境名

  操作完成后,会在当前目录下生成一个名为env_name.tar.gz的文件。
  然后将env_name.tar.gz文件复制到另一台需要迁移环境的目标服务器上,可以手动复制,也可以使用以下命令:

# 以下命令中:xxx 改为端口号,username 改为用户名,192.168.0.0 改为目标服务器的 ip 地址
# /home/username/ 改为目标服务器上放文件的地址
scp -r -P xxx env_name.tar.gz username@192.168.0.0:/home/username/

2. 解压缩文件

  目标服务器上,在env_name.tar.gz文件同目录下创建.py文件,并复制以下内容:

# 获取环境的 tar.gz 文件,env_name 是要打包的环境名
# pip install conda-pack
# conda pack -n env_name

import os
import tarfile

name = ''
file_name = '/home/username/env_name.tar.gz'

new_env_path = f'/home/username/anaconda3/envs/{name}'    # ananconda 存放环境的路径
if not os.path.exists(new_env_path):
    os.mkdir(new_env_path)

def untar(file_name, dir):
    t_file = tarfile.open(file_name)
    t_file.extractall(new_env_path)

untar(file_name, new_env_path)

  以上文件中需要改 3 个地方(目标服务器上需要已经安装好 Anaconda):

name = ''    # 给环境赋一个新的名字
file_name = '/home/username/env_name.tar.gz'    # file_name 改成自己的 .tar.gz 文件的绝对路径
new_env_path = f'/home/username/anaconda3/envs/{name}'    # 此路径中 username 改为自己的用户名

  改好后执行脚本文件即可。
  此处提供一个.tar.gz文件,配置为:

# torch==1.12.1+cu113 torchvision==0.13.1+cu113 torchaudio==0.12.1

  百度网盘下载地址:
  链接:https://pan.baidu.com/s/1sJXksht6skd5W7jsu0vRBA
  提取码:amtd
  对本文有任何疑问或者意见和建议,欢迎私信或评论区留言讨论!

参考资料

  1.https://blog.csdn.net/Wjeana/article/details/126705655?spm=1001.2014.3001.5506文章来源地址https://www.toymoban.com/news/detail-719944.html

到了这里,关于Linux 端快速迁移 conda 环境到另一台服务器上的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • clickhouse如何将一台服务器上的数据导入到另一台服务器

    使用remote函数: 其中remote分别对应的参数: 参数1:ip+port,即为源数据的服务器ip+端口; 参数2:源数据服务器的数据库名; 参数3:源数据的表名; 参数4:源clickhouse数据库的客户端访问账号; 参数5:源clickhouse数据库的客户端访问密码;

    2024年02月15日
    浏览(52)
  • 使用Microsoft SQL Server Managemant Studio从服务器上面复制数据库到另一台计算机上(2)

    一、配置SQL server 2019 配置管理器 1)进入该界面后,点击SQL Server服务,启动SQL Server代理为运行状态。 2) 点击SQL Server网络配置,启用其下面的TCP/IP协议。 3)将IP地址及端口正确填写,选择已启用。  4)注意将目标服务器和当下主机均按照上述操作流程进行操作。操作不当

    2024年02月08日
    浏览(58)
  • VMware虚拟机从一台电脑复制到另一台电脑

    在一台电脑上利用虚拟机安装了OS系统,特别是如果虚拟机中的系统进行了各种繁琐的配置,因为换电脑或者需要在其他电脑上配置,这个时候就可以将虚拟机中的系统复制拷贝一份到新电脑上,省时省力。 vmx文件是虚拟机系统的配置文件,注意:刚刚安装好VMware Workstation以

    2024年03月09日
    浏览(48)
  • 电脑屏幕拓展到另一台电脑(全网最详细)

    前言:我原本是使用的笔记本,但后面配置跟不上使用,于是购买了一台台式电脑。由于笔记本的显卡驱动不支持Miracast,找了很多资料都无法顺利解决这个问题,最后发现使用spacedesk可以完美解决这个问题,并且流畅性高于Miracast,于是便打算整理出这样的一篇文章。 目录

    2024年02月08日
    浏览(107)
  • 如何将 Windows 11/10 许可证转移到另一台 PC

    如果您最近购买了新的台式机或笔记本电脑,您可能希望在上面安装 Windows 11。对于某些用户来说,为新计算机购买新的 Windows 11 许可证可能会有点贵。 但是,如果您在旧计算机上安装了 Windows 11 并购买了一台新计算机来替换它,您应该知道可以将您的许可证转移到新计算机

    2024年02月04日
    浏览(70)
  • C#项目复制到另一台电脑后,NuGet包相关报错解决

    在从别的电脑拷贝过来C#项目后,如果Visual Studio打开项目报错: 可能是Visual Studio版本不一致,导致 .NET Core版本也不一致,首先可以用文本编辑器打开项目的.sln文件,确认该项目使用哪个版本Visual Studio创建,最好也使用该版本。 如果报错NuGet包还原失败,或者下面的两个报

    2024年02月14日
    浏览(34)
  • anaconda环境迁移到另一个服务器

    两个服务器上的显卡和cuda的安装都是相同的 (本来打算直接复制-粘贴来迁移环境的,但是anaconda文件夹直接有80多G,遂放弃(没想到环境竟然可以有这么大的内存)。) 1.在某一个conda环境(或者base环境)中,安装conda-pack 2.打包环境 打包后的压缩包在当前目录,linux系统下

    2024年01月24日
    浏览(49)
  • Linux服务器挂载另一台服务器的文件夹(mount)

    我们实际应用中,会常遇到多个Linux服务器之间需要频繁共享文件,或者是一台服务器需要使用另一台服务器的闲置磁盘空间。最方便的方法就是挂载另一台linux文件夹(文件服务器),通俗理解为:当前服务器远程连接了另一台服务器的某个文件夹。 前提: 远程服务器需要

    2024年02月05日
    浏览(44)
  • 不用翻箱倒柜找数据线,电脑投屏到另一台电脑,无线、远程投屏方法!

    对于职场人士来说,电脑投屏电脑绝对是必不可少的工具,稳定高效的投屏开会是职场人渴望的技能,总比天天抱着笔记本走来走去,还要去翻箱倒柜的找数据线要强。如何实现电脑间的稳定投屏,AirDroid Cast提供了一个好思路。 教你一个便捷方法让电脑无线投屏到电脑上,

    2024年02月04日
    浏览(60)
  • 迁移Linux服务器用户数据(将一个服务器的Linux用户数据迁移到另一个Linux服务器用户的流程)

    先来到根目录,再使用tar命令打包数据: tar czvf root.zip.gz ./* 在根目录使用指令: scp 打包好的数据 用户@ip:目的用户下的某个目录 源Linux服务器用户 : 查看压缩包是否到达: 对收到的数据进行解压,使用指令 tar xzvf root.zip.gz 解压到当前目录下。 目的Linux服务器用户 : 看到

    2024年02月08日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包