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

使用conda将python环境打包,移植到另一个linux服务器项目中

问题:因为新的服务器A不能联网,导致离线pip install包耗时耗力,旧的服务器B中的Anaconda和A中是同一个版本,有现成的python环境,并且服务器B可以联网,现想将B中的环境,直接移植到A中使用。

解决步骤:

1. 在服务器B上查看要移植python环境名称:本文以“pyscenic”为例

conda info --envs

2. 打包环境

在服务器B上安装conda-pack(若已安装,请忽略):

conda install -c conda-forge conda-pack

打包环境:

conda pack -n pyscenic -o pyscenic.tar.gz

3. 将打包文件传输到服务器A上:scp或xftp都行

4. 在服务器A上操作

4.1 解压环境:在服务器A上,将打包文件解压到目标目录:

mkdir -p /path/to/pyscenic
tar -xzf myenv.tar.gz -C /path/to/pyscenic

4.2 激活环境:

source /path/to/env/bin/activate

4.3 清理(可选)

/path/to/pyscenic/bin/conda-unpack

4.4 验证环境:如果输出路径指向解压后的环境就成功。

python -c "import sys; print(sys.executable)"

注:conda-pack不支持直接打包base 环境(即默认的根环境)。这是因为base环境是Conda的默认环境,包含Conda 自身和许多核心工具,直接打包可能会导致路径冲突或其他问题。若非要打包,解决方式是克隆一个新环境,再打包:

conda create -n base_clone --clone base
conda pack -n base_clone -o base_clone.tar.gz


http://www.kler.cn/a/584457.html

相关文章:

  • Matplotlib高阶技术全景解析
  • 【数据挖掘】知识蒸馏(Knowledge Distillation, KD)
  • kali linux 漏洞扫描
  • (每日一题) 力扣 179 最大数
  • 前端面试:如何实现预览 PDF 文件?
  • 基于深度学习的肺炎X光影像自动诊断系统实现,真实操作案例分享,值得学习!
  • 【文献阅读】SPRec:用自我博弈打破大语言模型推荐的“同质化”困境
  • 电子电气架构 --- 智能电动汽车概述
  • 塔能IVO-SCY智能机箱:点亮智慧城市的电力“智慧核芯”
  • python语言写的一款pdf转word、word转pdf的免费工具
  • 微店关键词搜索接口(micro.item_search)返回数据测试指南
  • Spring 注解解析
  • java: system类
  • 高效集成聚水潭采购退货数据到MySQL的最佳实践
  • PHP批量去除Bom头的方法
  • JVM崩溃时产生的文件 hs_err.pid.log
  • 【实战ES】实战 Elasticsearch:快速上手与深度实践-8.2.1AWS OpenSearch无服务器方案
  • 3D匹配算法简述
  • Stable Diffusion F.1模型全面解析
  • 【MyBatis Plus 逻辑删除详解】