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

相关文章

水位雨量在线监测系统概述及应用介绍

在当今社会,随着科技的飞速发展,各种智能监测系统已成为保障公共安全、促进资源管理和环境保护的重要工具。其中,水位雨量在线监测系统作为自然灾害预警、水资源管理及水利工程运行的关键技术,其重要性不言而喻。 一、水位雨量在线监测系统的基本原理 水位雨量在线监测系统主要由数据采集单元、数据传输网络、数据处理中心及用户终端四大部分构成,形成了一个完整的闭环系统。 数据采集单元:这是系统的“眼睛”,

电力系统中的A类在线监测装置—APView400

随着电力系统的日益复杂和人们对电能质量要求的提高,电能质量在线监测装置在电力系统中得到广泛应用。目前,市场上的在线监测装置主要分为A类和B类两种类型,A类和B类在线监测装置主要区别在于应用场景、技术参数、通讯协议和扩展性。选择时应根据实际需求和应用场景综合考虑,并定期维护和校准。电能质量在线监测装置是用于实时监测电力系统中的电能质量参数的设备。 APView400电能质量A类在线监测装置以其多核

【Python编程】Linux创建虚拟环境并配置与notebook相连接

1.创建 使用 venv 创建虚拟环境。例如,在当前目录下创建一个名为 myenv 的虚拟环境: python3 -m venv myenv 2.激活 激活虚拟环境使其成为当前终端会话的活动环境。运行: source myenv/bin/activate 3.与notebook连接 在虚拟环境中,使用 pip 安装 Jupyter 和 ipykernel: pip instal

JavaFX应用更新检测功能(在线自动更新方案)

JavaFX开发的桌面应用属于C端,一般来说需要版本检测和自动更新功能,这里记录一下一种版本检测和自动更新的方法。 1. 整体方案 JavaFX.应用版本检测、自动更新主要涉及一下步骤: 读取本地应用版本拉取远程版本并比较两个版本如果需要升级,那么拉取更新历史弹出升级控制窗口用户选择升级时,拉取升级包解压,重启应用用户选择忽略时,本地版本标志为忽略版本用户选择取消时,隐藏升级控制窗口 2.

Go Playground 在线编程环境

For all examples in this and the next chapter, we will use Go Playground. Go Playground represents a web service that can run programs written in Go. It can be opened in a web browser using the follow

CentOs7上Mysql快速迁移脚本

因公司业务需要,对原来在/usr/local/mysql/data目录下的数据迁移到/data/local/mysql/mysqlData。 原因是系统盘太小,只有20G,几下就快满了。 参考过几篇文章,基于大神们的思路,我封装成了.sh脚本。 步骤如下: 1) 先修改好/etc/my.cnf,        ##[mysqld]       ##datadir=/data/loc

CentOS下mysql数据库data目录迁移

https://my.oschina.net/u/873762/blog/180388        公司新上线一个资讯网站,独立主机,raid5,lamp架构。由于资讯网是面向小行业,初步估计一两年内访问量压力不大,故,在做服务器系统搭建的时候,只是简单分出一个独立的data区作为数据库和网站程序的专区,其他按照linux的默认分区。apache,mysql,php均使用yum安装(也尝试

Linux Centos 迁移Mysql 数据位置

转自:http://www.tuicool.com/articles/zmqIn2 由于业务量增加导致安装在系统盘(20G)磁盘空间被占满了, 现在进行数据库的迁移. Mysql 是通过 yum 安装的. Centos6.5Mysql5.1 yum 安装的 mysql 服务 查看 mysql 的安装路径 执行查询 SQL show variables like

全英文地图/天地图和谷歌瓦片地图杂交/设备分布和轨迹回放/无需翻墙离线使用

一、前言说明 随着风云局势的剧烈变化,对我们搞软件开发的人员来说,影响也是越发明显,比如之前对美对欧的软件居多,现在慢慢的变成了对大鹅和中东以及非洲的居多,这两年明显问有没有俄语或者阿拉伯语的输入法的增多,这要是放在2019年以前,一年也遇不到一个人问这种需求场景的。 地图应用这块也是,之前的应用主要在国内,现在慢慢的多了一些外国的应用场景,这就遇到一个大问题,我们平时主要开发用的都是国内的地

12C 新特性,MOVE DATAFILE 在线移动 包括system, 附带改名 NID ,cdb_data_files视图坏了

ALTER DATABASE MOVE DATAFILE  可以改名 可以move file,全部一个命令。 resue 可以重用,keep好像不生效!!! system照移动不误-------- SQL> select file_name, status, online_status from dba_data_files where tablespace_name='SYSTEM'