【conda】实现conda环境迁移的4种方式

这篇具有很好参考价值的文章主要介绍了【conda】实现conda环境迁移的4种方式。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

方案1: 使用conda pack制作压缩包并在目标环境解压使用

  • 适合离线环境, 在目标环境无法联网或者网络不畅时很好用

  • (1) 先安装conda pack

    pip install conda-pack
    # 或者
    conda install conda-pack
    
  • (2) 查看要打包的conda环境

    conda info -e
    
  • (3) 压缩conda环境

    conda pack -n your_conda_env	# 会自动压缩为your_conda_name.tar.gz
    

    conda pack -n your_conda_env -o out_name.tar.gz	# 自定义压缩包名
    

    conda pack -p /your/path/to/your_conda_env	# 打包指定目录下的环境
    

    【conda】实现conda环境迁移的4种方式,conda,conda,环境迁移,conda pack,conda --clone,conda list -e,离线和在线

  • (4) 将压缩包拷贝到目标环境
    目标环境需要和源环境是相同平台和操作系统

  • (5) 在目标环境anaconda/env下创建文件夹并解压

    cd ~/anaconda/env
    mkdir your_conda_name
    cd your_conda_name
    sudo tar -zxvf your_conda_env.tar.gz
    
  • (6) 查看并使用conda环境

    conda info -e
    conda activate your_conda_env
    

方案2: 使用package列表文件重新创建conda环境

  • 需要联网, 适合不同平台和操作系统之间重新创建环境, 安装起来很费时

  • (1) 首先先导出conda list

    conda list -e > spec_list.txt		# -e是export, spec_list.txt也可以起其他名字
    
  • (2) 在目标环境根据spec_list.txt创建虚拟环境

    conda create --name virtual_env_name --file spec_list.txt
    

    这一步相当于把spec_list.txt中的软件包都重新安装一遍, 很慢

方案3: scp将环境文件夹拷贝到目标主机上

  • 可以局域网访问的两台主机之间, 一次可能拷贝10G+文件, 不是很推荐这种直接拷贝的方式

    scp -r ~/anaconda/env/your_conda_env user@ip:~/anaconda/env
    

    拷贝完成后conda info -e可看到your_conda_env, 激活后可使用

方案4: 通过–clone先克隆一个环境再conda pack打包迁移

  • 这种方式和方案1的区别就是先执行–clone先克隆了一份环境, 其他一样, 不推荐

    conda create --name new_env_name --clone old_env_name
    # 或者
    conda create -n new_env_name --clone old_env_name
    # 或
    conda create -n new_env_name --clone /path/to/your/env
    

 


【参考文章】
[1]. conda pack和pip download
[2]. scp方法直接拷贝
[3]. conda常用命令

created by shuaixio, 2024.03.06文章来源地址https://www.toymoban.com/news/detail-838381.html

到了这里,关于【conda】实现conda环境迁移的4种方式的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Conda虚拟环境的复制和迁移

    方法一:requirements.txt 这个方法不推荐,因为只会导出你使用pip安装的依赖包,不会导出虚拟环境所依赖的包,并不适用于虚拟环境的迁移的应用场景。 事实上,此方法比较适用于,已经明确知道依赖哪些包,我们只需要package信息的情况,如写项目文档,告诉别人运行我这个

    2024年02月05日
    浏览(31)
  • Python:conda离线安装python环境

    在离线环境下,使用anaconda创建环境的时候,需要指定Python的版本,但是无法自动下载,需要手动下载Python包,然后用conda进行安装。 首先下载Python包,在https://repo.anaconda.com/中选择Anaconda Packages 。 可以看到里面有Python包也有R包还有Microsoft R Open等一些包,然后选择Python的相关

    2024年02月09日
    浏览(47)
  • 【conda】conda 版本控制和环境迁移/安装conda加速工具mamba /conda常用指令/Anaconda配置

    0. conda 版本控制和环境迁移 基本用法查看当前环境中的所有软件 进阶,导出环境中安装包的列表 方法1: 安装导出的信息: 方法2:用conda env的export功能 导出想要导出的环境 根据导出的yml文件创建环境 根据导出的yml文件更新环境 yml文件提供的信息更全面 1. 安装conda加速工

    2024年01月23日
    浏览(63)
  • Linux下conda断网离线创建虚拟环境

    话不多说,根据步骤来… Step 1 conda create --offline --name myenv Step 2 下载Python安装包,并拷贝到断网环境,网址:https://www.python.org/downloads/release/python-397/,后解压编译 tar -xzvf Python.tgz cd Python ./configure --prefix= myenv虚拟环境的绝对地址) make make install 编译需要点时间,耐心等待 S

    2024年02月08日
    浏览(41)
  • Python(Conda)环境迁移(从win10到macos12.5)笔记

    背景环境 win10是以前安装的conda和py。目前需要导出的环境的版本为py3.10.4。 macos是重新安装的conda,目前有的环境是py3.11.4。 我是先进conda用刚安装好的base创建了一个py3.10.12的虚拟环境,简称310。 以前的win上的base可能年少无知有修改过,具体也记不得( 1、通过conda迁移 方法

    2024年02月17日
    浏览(55)
  • Linux 端快速迁移 conda 环境到另一台服务器上

      本文说明如何将一台服务器上的某个 conda 环境快速复制到另一台服务器上。 1. 打包环境   此操作在需要打包 conda 环境的那台服务器上完成。   先后在 shell 中执行以下命令:   操作完成后,会在当前目录下生成一个名为 env_name.tar.gz 的文件。   然后将 env_nam

    2024年02月08日
    浏览(121)
  • 一文掌握Conda/Mamba软件安装:虚拟环境、软件通道、加速solving、跨服务器迁移...

    生物信息学习的正确姿势 NGS系列文章包括NGS基础、在线绘图、转录组分析 (Nature重磅综述|关于RNA-seq你想知道的全在这)、ChIP-seq分析 (ChIP-seq基本分析流程)、单细胞测序分析 (重磅综述:三万字长文读懂单细胞RNA测序分析的最佳实践教程)、DNA甲基化分析、重测序分析、

    2024年02月03日
    浏览(112)
  • pycharm创建的虚拟环境为什么用conda env list命令查询不到?

    问题描述:pycharm创建的虚拟环境为什么用conda env list命令查询不到。 pycharm开发环境可以创建虚拟环境,目的是为隔绝其他环境种库带来的版本干扰,但是发现一个问题,无论是在windows终端、anaconda终端、Pycharm开发环境中的终端使用conda env list命令都查不到venv环境。

    2024年02月10日
    浏览(47)
  • git clone 报错 fatal: early EOF fatal: fetch-pack: invalid index-pack output

    此报错显示文件夹只有只读权限。 解决方式: 选中要git的文件—》右击 选中属性–》取消“只读”选项。 再git clone一下就 KO 了

    2024年02月07日
    浏览(57)
  • win10下wsl2使用记录(系统迁移到D盘、配置国内源、安装conda环境、配置pip源、安装pytorch-gpu环境、安装paddle-gpu环境)

    安装好后环境测试效果如下,支持命令nvidia-smi,不支持命令nvcc,usr/local目录下没有cuda文件夹。 系统迁移到非C盘 wsl安装的系统默认在c盘,为节省c盘空间进行迁移。 1、输出 wsl -l 查看要迁移的系统名称 2、执行导出命令: wsl --export Ubuntu-20.04 ./Ubuntu-20.04.tar ,以下命令将系统

    2024年02月20日
    浏览(59)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包