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

【问题解决】从Anaconda环境迁移到miniforge并在IDEA中完成环境配置

文章目录

  • 一、应用背景
  • 二、Anaconda环境备份
  • 三、下载miniforge
  • 四、添加环境变量
  • 五、环境迁移
  • 六、IDEA环境修改

一、应用背景

Anaconda面向200人以上的企业级开始收费,于是被迫卸载Anaconda,那么现有python环境如何找到合适的环境进行迁移。这里使用miniforge代替Anaconda,并迁移已有环境,教程如下:

二、Anaconda环境备份

在Anaconda安装路径的envs文件夹下,复制其中所有的文件夹,进行备份。
(整个envs复制出来,不要动里面任何东西)

三、下载miniforge

miniforge是一个开源的包管理器,集成了Anaconda的核心工具:conda,保持了conda原样的用法,并且用GitHub托管所有的包,只用conda-forge 作为默认下载channel可以很好的规避商业许可问题。

国内miniforge镜像
在这里插入图片描述
在这里插入图片描述

下载后安装:

在这里插入图片描述
在这里插入图片描述

注意安装路径不能有空格,因此不能安装到Program Files中。又不想安装在c盘,
这里新建一个文件夹,安装到D盘的ProgramData文件夹下。

在这里插入图片描述
在这里插入图片描述

四、添加环境变量

安装成功后,需要手动配置环境变量。

使用快捷键 Win + S 搜索 “环境变量”。

在这里插入图片描述
在环境变量的系统变量中,找到变量名为 Path 的条目,点击右侧的编辑,

然后点击新建,根据实际安装路径,添加miniforge3miniforge3\Scripts路径。

在这里插入图片描述
之后在cmd下输入conda --version,输出版本号即为安装成功。

在这里插入图片描述

或者在miniforge Prompt下,输入mamba -v ,输出版本号安装成功。

在这里插入图片描述
在这里插入图片描述

五、环境迁移

将之前从Anaconda复制出来的环境文件夹,原样复制黏贴到D:\ProgramData\miniforge3\envs文件夹中

在这里插入图片描述
然后在cmd中执行conda envs list查看现有环境:

在这里插入图片描述
和在anaconda中使用方法一样,只是修改了环境的路径。其他用法一致。

环境激活也成功。

在这里插入图片描述

六、IDEA环境修改

在Project Structure -> SDKS中,修改爆红的环境路径,替换为miniforge下对应的环境。
如:

> D:\Anaconda3\envs\testEnv\python.exe 
> 替换为:
> D:\ProgramData\miniforge3\envs\testEnv\python.exe

在这里插入图片描述
然后在Project Structure -> Global Libraries中,删掉爆红的条目。
在这里插入图片描述
然后即可正常启动项目。

http://www.xdnf.cn/news/17607.html

相关文章:

  • K8S学习---- Kubernetes 架构:从控制平面到工作节点的协作逻辑
  • Vue接口平台十三——测试记录
  • Git 撤回已推送到远程的最近push
  • 【数据结构入门】堆
  • NLP—词向量转换评论学习项目分析真实案例
  • 4.运算符
  • Docker命令及操作
  • imx6ull-驱动开发篇20——linux互斥体实验
  • 图解软件系统组成
  • 什么是iOS超级签名?为何它能解决企业签名的“掉签”难题?
  • 云原生高级---TOMCAT
  • [激光原理与应用-250]:理论 - 几何光学 - 透镜成像的优缺点,以及如克服缺点
  • 机器学习-集成学习(EnsembleLearning)
  • ETCD的简介和使用
  • 17、CryptoMamba论文笔记
  • 导入文件到iPhone实现
  • C++11-下
  • QT6 如何在Linux Wayland 桌面系统抓屏和分享屏幕
  • AT F-Intervals 题解
  • 深入理解数据库架构:从原理到实践的完整指南
  • DEA模型MATLAB实现(CCR、BCC、超效率)
  • 云原生应用的DevOps3(CI/CD十大安全风险、渗透场景)
  • LeetCode189~191、198~214题解
  • Day52 Java面向对象07 类与对象总结
  • 鸿蒙har包打包与引用,其它主工程entry引用本地har
  • 【19】万集科技——万集科技嵌入式,校招 一面,二面,面试问答记录
  • 【基于Redis的手语翻译序列存储设计】
  • 淘宝API列表:高效获取商品详情图主图商品视频参数item_get
  • Flutter path_provider的基本使用(读写文件)
  • 车规级霍尔开关芯片SC25891 | 为汽车安全带扣筑起高可靠性安全防线