当前位置: 首页 > news >正文

服务器间迁移conda环境

注意:可使用迁移miniconda文件 or 迁移yaml文件两种方式,推荐前者,基本无bug!

一、迁移miniconda文件:

  1. 拷贝旧机器的miniconda文件文件到新机器:
    内网拷贝:scp -r mazhf@192.168.1.233:~/miniconda3 ~/
    外网拷贝:scp -r -P 601 mazhf@aiot.776.org:~/miniconda3 ~/
  2. 如果新机器无miniconda:向bashrc文件添加conda目录,否则,需要移除 or 迁移走新机器的miniconda,并忽略这步
# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/home/mazhf/miniconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
    eval "$__conda_setup"
else
    if [ -f "/home/mazhf/miniconda3/etc/profile.d/conda.sh" ]; then
        . "/home/mazhf/miniconda3/etc/profile.d/conda.sh"
    else
        export PATH="/home/mazhf/miniconda3/bin:$PATH"
    fi
fi
unset __conda_setup
# <<< conda initialize <<<
  1. 初始化conda:conda init
    在这里插入图片描述
  2. 退出shell并重进:exit
  3. 获取到和旧机器完全相同的环境:conda activate torch

二、迁移yaml文件:

  1. 导出旧机器的环境到yaml文件:conda activate torch && conda env export > torch.yaml
  2. 拷贝yaml文件文件到新机器:scp -r mazhf@192.168.1.233:~/torch.yaml ~/
  3. 新机器下载miniconda: wget -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-latest-Linux-x86_64.sh
  4. 新机器安装miniconda: chmod 777 Miniconda3-latest-Linux-x86_64.sh && sh Miniconda3-latest-Linux-x86_64.sh
  5. 新机器导入环境:conda env create -f torch.yaml,一次性安装较为缓慢,不要急
  6. 激活环境:conda activate torch
  7. 注意: 如果找不到旧环境的某些包导致安装中断,可先注释掉无法下载的包,安装完毕后再使用pip install package -f url自行安装。此外,如果安装缓慢,可更换channels,应该是pip和conda的源都可添加,本人未尝试,见图
  8. yaml文件:
    在这里插入图片描述
http://www.dtcms.com/a/38981.html

相关文章:

  • 【字符串】最长公共前缀 最长回文子串
  • 保护密码等敏感信息的几个常用方法
  • HTML邮件的制作以及遇到的问题
  • 每天练打字15:时隔多日后回归,目前赛文速度110.97
  • Binder通信协议
  • 大数据SQL调优专题——调优切入
  • FPGA开发时序图绘制
  • domain 网络安全 网络安全域
  • Vulhub靶机 Apache APISIX Dashboard RCE(CVE-2021-45232)(渗透测试详解)
  • 多进程Socket服务端编程
  • AOP进阶-05.连接点
  • RK3588开发板本地部署DeepSeek-R1
  • uac bypass 相关资料
  • 计算机视觉(opencv-python)入门之常见图像预处理操作(待补充)
  • 【2025-02-26】基础算法:二分查找(二)
  • PS吸管工具
  • 给字符串加密解密
  • Go中slice和map引用传递误区
  • 内存泄漏问题分享
  • nginx 配置https
  • 怎样免费部署LLM通过python进行调用
  • [含文档+PPT+源码等]精品基于Python实现的居家健身系统的设计与实现
  • Linux | GRUB / bootloader 详解
  • 【Java项目】基于Spring Boot的论坛管理系统
  • 如何在 Unity3D 中将网页内容渲染为纹理
  • 缓存击穿、缓存穿透、缓存雪崩
  • 回归预测 | Matlab基于SSA-BiLSTM-Attention的数据多变量回归预测(多输入单输出)
  • 文献汇总|AI生成图像检测相关数据集汇总
  • 聚焦低空经济,峰飞航空飞行汽车开启未来出行新篇章
  • 学习笔记06——JVM调优