有了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:文章看完了,如果本文对你有所帮助,请点赞、收藏,这样能让更多人知道!

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

相关推荐
晚夜微雨问海棠呀2 分钟前
长沙景区数据分析项目实现
开发语言·python·信息可视化
cdut_suye13 分钟前
Linux工具使用指南:从apt管理、gcc编译到makefile构建与gdb调试
java·linux·运维·服务器·c++·人工智能·python
dundunmm35 分钟前
机器学习之scikit-learn(简称 sklearn)
python·算法·机器学习·scikit-learn·sklearn·分类算法
古希腊掌管学习的神36 分钟前
[机器学习]sklearn入门指南(1)
人工智能·python·算法·机器学习·sklearn
一道微光1 小时前
Mac的M2芯片运行lightgbm报错,其他python包可用,x86_x64架构运行
开发语言·python·macos
黑客老陈1 小时前
新手小白如何挖掘cnvd通用漏洞之存储xss漏洞(利用xss钓鱼)
运维·服务器·前端·网络·安全·web3·xss
正小安1 小时前
Vite系列课程 | 11. Vite 配置文件中 CSS 配置(Modules 模块化篇)
前端·vite
四口鲸鱼爱吃盐1 小时前
Pytorch | 利用AI-FGTM针对CIFAR10上的ResNet分类器进行对抗攻击
人工智能·pytorch·python
是娜个二叉树!1 小时前
图像处理基础 | 格式转换.rgb转.jpg 灰度图 python
开发语言·python