Anaconda代替品,无痛迁移环境,亲测好用

2024-04-30 19:44

本文主要是介绍Anaconda代替品,无痛迁移环境,亲测好用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

由于Anaconda向公司商用收费,所以需要找到Anaconda的代替品 Miniforce。

本文亲测anaconda虚拟环境到Miniforge的转化, 无痛,省事。

一、介绍Miniforge

miniforge集成了Anaconda的核心工具:conda。conda是一个包和环境管理工具。因此,

  1. miniforge里面的conda和Anaconda里面的conda完全一样;
  2. 你能用Anaconda做的安装、升级、删除包等功能,miniforge都能做;
  3. 你能用Anaconda做的conda虚拟环境管理,miniforge也都能做。

其次,miniforge是由社区赞助、领导的,并且用GitHub托管所有的包,使用 (而且只用)conda-forge 作为(默认)下载channel,避开了Anaconda的repository,从而也就避开了被Anaconda追责的问题。

最后,miniforge相比Anaconda更为灵活轻便。体积只有50多M,支持mamba,支持PyPy等。

二、卸载Anaconda

如果要保留anaconda的当前虚拟环境,需进行备份

# 创建备份文件夹;注意:要在anaconda文件夹之外
mkdir your_save_dictory/env# 复制anaconda虚拟环境到save_copy
cp -r anaconda3/envs/* your_save_dictory/env

卸载Anaconda

# step1
conda install anaconda-clean
anaconda-clean --yes# step2
# 方式1
rm -rf ~/anaconda3
# 方式2
rm -rf /home/name/anaconda3# step3
vi ~/.bashrc
找到conda init并删除
source ~/.bashrc

三、安装Miniforge

下载 linux 64位的安装包,参考网址:GitHub - conda-forge/miniforge: A conda-forge distribution.

bash Miniforge-pypy3-Linux-x86_64.sh 

一直回车,有yes/no的选项都选择 yes

刷新环境变量

source ~/.bashrc

安装结束后,conda和mamba命令都可以正常使用。

四、恢复现有的虚拟环境

找到刚才复制的env路径,your_save_dictory/env
找到 Mini-forge的env路径,your_dictory/miniforge-pypy3/envs

cp -r your_save_dictory/env your_dictory/miniforge-pypy3/envs

查看虚拟环境

conda-env list

这篇关于Anaconda代替品,无痛迁移环境,亲测好用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

Java中的Opencv简介与开发环境部署方法

《Java中的Opencv简介与开发环境部署方法》OpenCV是一个开源的计算机视觉和图像处理库,提供了丰富的图像处理算法和工具,它支持多种图像处理和计算机视觉算法,可以用于物体识别与跟踪、图像分割与... 目录1.Opencv简介Opencv的应用2.Java使用OpenCV进行图像操作opencv安装j

mysql-8.0.30压缩包版安装和配置MySQL环境过程

《mysql-8.0.30压缩包版安装和配置MySQL环境过程》该文章介绍了如何在Windows系统中下载、安装和配置MySQL数据库,包括下载地址、解压文件、创建和配置my.ini文件、设置环境变量... 目录压缩包安装配置下载配置环境变量下载和初始化总结压缩包安装配置下载下载地址:https://d

将Python应用部署到生产环境的小技巧分享

《将Python应用部署到生产环境的小技巧分享》文章主要讲述了在将Python应用程序部署到生产环境之前,需要进行的准备工作和最佳实践,包括心态调整、代码审查、测试覆盖率提升、配置文件优化、日志记录完... 目录部署前夜:从开发到生产的心理准备与检查清单环境搭建:打造稳固的应用运行平台自动化流水线:让部署像

gradle安装和环境配置全过程

《gradle安装和环境配置全过程》本文介绍了如何安装和配置Gradle环境,包括下载Gradle、配置环境变量、测试Gradle以及在IntelliJIDEA中配置Gradle... 目录gradle安装和环境配置1 下载GRADLE2 环境变量配置3 测试gradle4 设置gradle初始化文件5 i

Java汇编源码如何查看环境搭建

《Java汇编源码如何查看环境搭建》:本文主要介绍如何在IntelliJIDEA开发环境中搭建字节码和汇编环境,以便更好地进行代码调优和JVM学习,首先,介绍了如何配置IntelliJIDEA以方... 目录一、简介二、在IDEA开发环境中搭建汇编环境2.1 在IDEA中搭建字节码查看环境2.1.1 搭建步

在 VSCode 中配置 C++ 开发环境的详细教程

《在VSCode中配置C++开发环境的详细教程》本文详细介绍了如何在VisualStudioCode(VSCode)中配置C++开发环境,包括安装必要的工具、配置编译器、设置调试环境等步骤,通... 目录如何在 VSCode 中配置 C++ 开发环境:详细教程1. 什么是 VSCode?2. 安装 VSCo

鸿蒙开发搭建flutter适配的开发环境

《鸿蒙开发搭建flutter适配的开发环境》文章详细介绍了在Windows系统上如何创建和运行鸿蒙Flutter项目,包括使用flutterdoctor检测环境、创建项目、编译HAP包以及在真机上运... 目录环境搭建创建运行项目打包项目总结环境搭建1.安装 DevEco Studio NEXT IDE

阿里开源语音识别SenseVoiceWindows环境部署

SenseVoice介绍 SenseVoice 专注于高精度多语言语音识别、情感辨识和音频事件检测多语言识别: 采用超过 40 万小时数据训练,支持超过 50 种语言,识别效果上优于 Whisper 模型。富文本识别:具备优秀的情感识别,能够在测试数据上达到和超过目前最佳情感识别模型的效果。支持声音事件检测能力,支持音乐、掌声、笑声、哭声、咳嗽、喷嚏等多种常见人机交互事件进行检测。高效推

安装nodejs环境

本文介绍了如何通过nvm(NodeVersionManager)安装和管理Node.js及npm的不同版本,包括下载安装脚本、检查版本并安装特定版本的方法。 1、安装nvm curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash 2、查看nvm版本 nvm --version 3、安装

【IPV6从入门到起飞】5-1 IPV6+Home Assistant(搭建基本环境)

【IPV6从入门到起飞】5-1 IPV6+Home Assistant #搭建基本环境 1 背景2 docker下载 hass3 创建容器4 浏览器访问 hass5 手机APP远程访问hass6 更多玩法 1 背景 既然电脑可以IPV6入站,手机流量可以访问IPV6网络的服务,为什么不在电脑搭建Home Assistant(hass),来控制你的设备呢?@智能家居 @万物互联