有了Miniconda,再也不用担心nodejs、python、go的版本问题了

哈喽,大家好!我是「励志前端小黑哥」,我带着最新发布的文章又来了!

专注前端领域10年+,专门分享那些没用的前端知识!

今天要分享的内容,是一个免费的环境管理工具,它叫Miniconda,超级方便。

文末附百度盘下载链接。

介绍

用过nodejs的都知道,nodejs的环境管理工具有nnvm,一个macOS的,一个windows的,使用体验一般,偶尔会冲突。

而今天介绍的Miniconda,是一个轻量级的包和环境的管理工具,它包含基础的科学计算库,但不包含额外的软件包。

它能管理多个python版本、go版本、nodejs版本等,使得我们可以轻松创建、保存、加载和切换不同的运行环境,避免不同项目之间的环境冲突。

废话不多说,开整!

安装

首先是安装,在MacOS上安装Miniconda,可以按照以下步骤进行:

  1. 下载安装包

下载地址:www.anaconda.com/download/su...

根据你的系统需求,下载一个就可以了,我这里选的Mac。

  1. 运行安装程序

下载后,是一个shell可执行文件,如下所示:

然后,我们调用bash命令,执行这个文件即可。

后面就是跟着它的提示,一步一步的继续就行了,傻瓜式的!

期间有一大段它的免责声明、版权、License等内容,一路回车就行:

  1. 验证安装

安装完成后,我们重新打开一个终端应用程序。如果终端前显示了环境的名称,默认环境名为base,则说明安装成功。如下图:

图中可以看到,base环境默认的python版本为3.12.7

使用

安装完后,接下来就是使用了

!!!使用前,请切换镜像源

国内的网络环境,你懂的!

bash 复制代码
vi ~/.condarc

编辑个人根目录下的.condarc文件,输入以下内容:

ruby 复制代码
channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
auto_activate_base: true

channels使用的是清华的镜像源,配置完成后,你就可以调用命令行,愉快的使用了。

如果你没有被墙,或者有魔法,你也可以去看看他们的官方使用文档:docs.anaconda.com/working-wit...

这里列举以下常用的命令:

  1. 创建环境 conda create

工具默认的环境是base,官方强烈不建议使用这个环境,因为有可能冲突。

比如新建一个名为env_py3.9的环境,并指定Python版本为3.9,命令行输入:

ini 复制代码
conda create --name env_py3.9 python=3.9

也可以创建一个nodejs,v20的环境:

ini 复制代码
conda create --name env_node20 nodejs=20

或者为某一个项目单独创建,几个环境同时存在的混合环境:

ini 复制代码
conda create --name project_env nodejs=20 python=3.7
  1. 显示环境列表
bash 复制代码
conda env list
  1. 切换都某个环境conda activate your-env-name

比如,切换到我们刚才建的环境env_py3.9

复制代码
conda activate env_py3.9
  1. 安装包 conda install

可以使用conda install package_name来安装所需的Python包。例如,

复制代码
conda install numpy pandas

会安装numpypandas包。

  1. 管理软件包

使用conda list查看已安装的包

conda remove package_name卸载不需要的包

conda update package_name更新到最新版本。

  1. 退出环境

使用conda deactivate退出当前激活的conda环境,回到系统全局的Pythonnodejs环境。

结语

Miniconda是一个强大的工具,可以极大地简化环境的管理和软件包的安装。

通过本文,你可以轻松地安装、配置和使用Miniconda,为你们的每一个项目配置一个独一无二的环境。

可谓是避免版本冲突的究极解决方案,你值得拥有!

附百度云盘下载链接

链接: pan.baidu.com/s/1-M1dZ-MQ...

提取码: vtcj

如果过期了,请评论区留言,我给你发!

PS:文章看完了,如果本文对你有所帮助,请点赞、收藏,这样能让更多人知道!

励志前端小黑哥,全网唯一账号! 关注我,带你了解更多前端知识!

相关推荐
恋猫de小郭2 小时前
Flutter Zero 是什么?它的出现有什么意义?为什么你需要了解下?
android·前端·flutter
寻星探路6 小时前
【深度长文】万字攻克网络原理:从 HTTP 报文解构到 HTTPS 终极加密逻辑
java·开发语言·网络·python·http·ai·https
崔庆才丨静觅8 小时前
hCaptcha 验证码图像识别 API 对接教程
前端
passerby60619 小时前
完成前端时间处理的另一块版图
前端·github·web components
掘了9 小时前
「2025 年终总结」在所有失去的人中,我最怀念我自己
前端·后端·年终总结
崔庆才丨静觅9 小时前
实用免费的 Short URL 短链接 API 对接说明
前端
ValhallaCoder9 小时前
hot100-二叉树I
数据结构·python·算法·二叉树
崔庆才丨静觅9 小时前
5分钟快速搭建 AI 平台并用它赚钱!
前端
猫头虎10 小时前
如何排查并解决项目启动时报错Error encountered while processing: java.io.IOException: closed 的问题
java·开发语言·jvm·spring boot·python·开源·maven
崔庆才丨静觅10 小时前
比官方便宜一半以上!Midjourney API 申请及使用
前端