Conda在线/离线迁移虚拟环境

2024-09-03 13:36

本文主要是介绍Conda在线/离线迁移虚拟环境,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

conda简单使用

1.创建环境:

conda create -n myenv python=3.8

2.激活环境

conda activate myenv

3.退出环境

conda deactivate

4.安装包

pip install xxx

5.列出所有环境

conda env list
conda info --envs

6.删除环境

conda remove -n myenv --all

离线迁移conda pack

conda pack 是一个工具,用于将整个 Conda 环境打包成一个可移植的 .tar.gz 文件。这个工具可以帮助你将 Conda 环境在不同的机器上复制、共享,或者进行部署。

使用场景:

  • 跨平台共享环境: 如果你需要将一个配置好的 Conda 环境在不同的机器上共享或复制,conda pack 可以将整个环境打包成一个单一的文件,便于传输。
  • 部署环境: 在需要将一个特定的环境部署到生产环境时,conda pack 可以打包并传输环境,以便在目标机器上快速解压和使用。
  • 备份环境: 可以将当前的开发环境打包作为备份,以便在需要时恢复。

基本用法,将环境my_env打包:

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

离线迁移(U盘,scp等),将压缩包传到需要的平台解压:

tar -zxvf my_env.tar.gz

注意,不同的系统conda pack打包的压缩包不能兼容,对于window系统,激活使用Script目录下的activate.bat,这在linux系统上是无法运行的:

在这里插入图片描述

对于linux系统,激活使用:

source bin/acticate

在这里插入图片描述

同时,Redhat系统上导出的环境无法在Ubuntu上使用,也算是踩坑了,离线迁移需要保证平台系统一致。
在这里插入图片描述

在线

在线就简单多了。将当前激活的 Conda 环境的所有包及其版本信息导出到一个 environment.yml 文件中:

conda env export > environment.yml

将当前 Python 环境中的所有已安装的 Python 包及其版本信息导出到 requirements.txt 文件中:

pip freeze > requirements.txt

重建环境:

conda env create -f environment.yml
pip install -r requirements.txt

Conda 和 Anaconda

Conda

Conda 是一个开源的包管理和环境管理系统,最初由 Anaconda, Inc. 开发。它可以用于管理不同语言(如 Python、R、Ruby、Lua 等)的软件包和依赖,还可以轻松创建和管理独立的虚拟环境。Conda 最初是为 Python 科学计算的需要而开发,但它现在已扩展为一个通用的包管理工具。

Anaconda:

Anaconda是一个包含了 conda 和一系列常用数据科学工具的发行版,适合数据科学家和工程师。Anaconda 包含了许多常见的科学计算库,如 numpy、pandas、scikit-learn 等,同时也附带了 Jupyter Notebook 等工具。

Miniconda

Miniconda是一个较小的版本,只包含 conda 和 Python,用户可以根据需要安装其他包。

这篇关于Conda在线/离线迁移虚拟环境的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1133101

相关文章

Conda国内镜像源及配置过程

《Conda国内镜像源及配置过程》文章介绍Conda镜像源使用方法,涵盖临时指定单个/多个源、永久配置及恢复默认设置,同时说明main(官方稳定)、free(逐渐弃用)、conda-forge(社区更... 目录一、Conda国内镜像源二、Conda临时使用镜像源指定单个源临时指定多个源创建环境时临时指定源

Oracle迁移PostgreSQL隐式类型转换配置指南

《Oracle迁移PostgreSQL隐式类型转换配置指南》Oracle迁移PostgreSQL时因类型差异易引发错误,需通过显式/隐式类型转换、转换关系管理及冲突处理解决,并配合验证测试确保数据一致... 目录一、问题背景二、解决方案1. 显式类型转换2. 隐式转换配置三、维护操作1. 转换关系管理2.

kkFileView在线预览office的常见问题以及解决方案

《kkFileView在线预览office的常见问题以及解决方案》kkFileView在线预览Office常见问题包括base64编码配置、Office组件安装、乱码处理及水印添加,解决方案涉及版本适... 目录kkFileView在线预览office的常见问题1.base642.提示找不到OFFICE组件

Linux下在线安装启动VNC教程

《Linux下在线安装启动VNC教程》本文指导在CentOS7上在线安装VNC,包含安装、配置密码、启动/停止、清理重启步骤及注意事项,强调需安装VNC桌面以避免黑屏,并解决端口冲突和目录权限问题... 目录描述安装VNC安装 VNC 桌面可能遇到的问题总结描js述linux中的VNC就类似于Window

MySQL 迁移至 Doris 最佳实践方案(最新整理)

《MySQL迁移至Doris最佳实践方案(最新整理)》本文将深入剖析三种经过实践验证的MySQL迁移至Doris的最佳方案,涵盖全量迁移、增量同步、混合迁移以及基于CDC(ChangeData... 目录一、China编程JDBC Catalog 联邦查询方案(适合跨库实时查询)1. 方案概述2. 环境要求3.

Linux在线解压jar包的实现方式

《Linux在线解压jar包的实现方式》:本文主要介绍Linux在线解压jar包的实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux在线解压jar包解压 jar包的步骤总结Linux在线解压jar包在 Centos 中解压 jar 包可以使用 u

Conda与Python venv虚拟环境的区别与使用方法详解

《Conda与Pythonvenv虚拟环境的区别与使用方法详解》随着Python社区的成长,虚拟环境的概念和技术也在不断发展,:本文主要介绍Conda与Pythonvenv虚拟环境的区别与使用... 目录前言一、Conda 与 python venv 的核心区别1. Conda 的特点2. Python v

Conda虚拟环境的复制和迁移的四种方法实现

《Conda虚拟环境的复制和迁移的四种方法实现》本文主要介绍了Conda虚拟环境的复制和迁移的四种方法实现,包括requirements.txt,environment.yml,conda-pack,... 目录在本机复制Conda虚拟环境相同操作系统之间复制环境方法一:requirements.txt方法

Python虚拟环境与Conda使用指南分享

《Python虚拟环境与Conda使用指南分享》:本文主要介绍Python虚拟环境与Conda使用指南,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、python 虚拟环境概述1.1 什么是虚拟环境1.2 为什么需要虚拟环境二、Python 内置的虚拟环境工具

基于Python实现一个简单的题库与在线考试系统

《基于Python实现一个简单的题库与在线考试系统》在当今信息化教育时代,在线学习与考试系统已成为教育技术领域的重要组成部分,本文就来介绍一下如何使用Python和PyQt5框架开发一个名为白泽题库系... 目录概述功能特点界面展示系统架构设计类结构图Excel题库填写格式模板题库题目填写格式表核心数据结构