首页 > 其他分享 >使用Conda Pack进行环境打包迁移

使用Conda Pack进行环境打包迁移

时间:2024-11-28 15:11:42浏览次数:5  
标签:环境 conda install 服务器 Conda Pack 打包 pack

使用Conda Pack进行环境打包迁移

1 背景

服务器A已安装好conda环境,而服务器B因无网络只能进行离线安装。

我们可以使用conda pack命令将服务器A的环境打包,然后通过U盘等移动设备传输至服务器B进行离线安装。

2 源服务器A的环境打包

2.1 安装 conda-pack。

使用命令 conda install conda-pack 或者 pip install conda-pack

conda install conda-pack 
# 或者
pip install conda-pack

2.2 查看服务器中已有的conda环境。

命令conda info -e

conda info -e

2.3 打包环境。

命令 conda pack -n env_name, 即 conda pack -n 环境名

  • 此时可能会报错:

    Collecting packages...
    CondaPackError: Cannot pack an environment with editable packages
    installed (e.g. from python setup.py develop or
    pip install -e). Editable packages found:
    
  • 将命令改为下面的方式:conda pack -n env_name --ignore-editable-packages 即可。

3 目标服务器B 环境安装

假设已经将服务器A打包的环境拷贝到服务器B用户目录下/home/abc/env_name.tar.gz,服务器B的anaconda安装目录位于 /home/abc/anaconda3/,那么按照下面步骤进行操作:

3.1 在anaconda环境目录下创建文件夹

命令 mkdir -p /home/abc/anaconda3/envs/环境名

3.2 将打包的环境安装包解压到相关目录

命令 tar -xzvf 环境名.tar.gz -C /home/abc/anaconda3/envs/环境名

3.3 查看是否迁移成功

# 查看所有环境
conda info -e
# 激活环境
conda activate 环境名
# 查看安装包
conda list

4 参考链接

标签:环境,conda,install,服务器,Conda,Pack,打包,pack
From: https://www.cnblogs.com/kaopunotes/p/18574323

相关文章

  • Allegro学习笔记( 七)快速生成禁布区域RouteKeepin和PackageKeepin
    PCB设计的时候都要设置禁布区域,因为PCB制造工艺的原因,一般走线或是铜箔需要沿着板框内缩一定的距离,这个区域就是所谓的RouteKeepin。还有一些特殊的PCB,因为结构等等的原因,规定板边范围内不能放置元器件,也就是所谓的PackageKeepin。说了这两个区域,肯定不是需要手动坐标去画的,......
  • 【Golang】 package main is not in GOROOT (....)
    “packagemainisnotinGOROOT(/usr/local/go/src/main)”是Go工具链报的一个常见错误,通常是因为代码文件的路径或设置有问题。原因分析:代码路径问题:该错误表明Go正在尝试查找代码文件packagemain,但文件路径设置不正确。Go的工具链期望代码文件位于工作目录......
  • webpack5提升打包构建速度(四)
    1、SourceMap:找到映射后源代码出错位置SourceMap(源代码映射)是一个用来生成源代码与构建后代码一一映射的文件的方案。它会生成一个xxx.map文件,里面包含源代码和构建后代码每一行、每一列的映射关系。当构建后代码出错了,会通过xxx.map文件,从构建后代码出错位置找到映射后......
  • webpack5新特性
    1.webpack5的解构代码打包方式针对下面文件进行打包.//moduleAexportdefault{a:1,}//index.jsimportmoduleAfrom"./moduleA";console.log("hellowebpack",moduleA);webpack5的打包结果,就这28行.但是webpack4有300多行.300多行里很多是引入函数impo......
  • webpack功能
    webpack功能1.配置全局变量使用webpack自带的providePlugin,可以配置全局变量.{plugins:[newwebpack.ProvidePlugin({$:'jquery',jQuery:"jquery",})]}2.多入口打包多入口打包,就是打包的文件,不止有inde......
  • 项目打包构建优化
    项目打包构建优化优化项目:vue3-elm-master方法查找并诊断性能瓶颈构建速度分析:影响构建性能和开发效率.speed-measure-webpack-plugin构建体积分析:影响页面访问性能webpack-bundle-analyzer构建性能优化常用方法:通过多进程加快构建速度thread-loader通过......
  • Linux下打包Qt应用程序
    linux下打包应用程序非常复杂接下来一步一步实现第一步:下载linuxdeployqt程序我已经保存在了百度网盘,记住qt5用老一些的版本第二步:下载好后重命名为linuxdeployqt好用一点然后将其移动到/usr/local/bin目录下并且授权记住一定要授权检查是否成功sudolinuxdeployq......
  • 通过本地私有的镜像仓库harbor解决网络原因导致的jdk无法加载而造成的docker打包错误
    ​各种网络原因,或是docker.io无法访问,或是阿里的镜像源故障,导致java打包发布的时候报错,很影响代码发布的质量。解决思路:墙出去把jdk下载下来,代码使用本地的harbor库进行引用,一劳永逸。此解决方法也适用于国外优质不频繁变动的镜像源的本地化使用。解决方法1.墙出去,把需要......
  • Nuxt.js 应用中的 webpack:progress 事件钩子
    title:Nuxt.js应用中的webpack:progress事件钩子date:2024/11/27updated:2024/11/27author:cmdragonexcerpt:webpack:progress钩子用于监听Webpack在构建过程中的进度更新。这是一个非常有用的特性,特别是在构建大型应用时,可以给开发者实时反馈,以便他们知道构建的......
  • 如何构建和发布 npm 包到 GitHub Package Registry?
    如何构建和发布npm包到GitHubPackageRegistry?发表于 2023/12/19  更新于 2023/12/23作者 小王爷4分钟阅读本文将指导您在GitHubPackages上构建和发布npm到GPR。npm:全称NodePackageManager,NodeJs包管理和分发的工具。GPR:全称GitHubPackageRegi......