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

Linux系统安装Miniconda以及常用conda命令介绍

本文主要介绍如何在Linux系统下安装Anaconda或者Miniconda,只要是linux系统都可以参考本教程。这里更推荐使用更加轻量化的miniconda,功能和使用方式和Anaconda都是一样的。

首先介绍如何在linux系统下安装miniconda,然后介绍常用的conda命令

一、安装步骤

# step 1: 获取安装shell脚本文件

​wget https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh

# step 2: 执行脚本文件安装

bash Miniconda3-latest-Linux-x86_64.sh

# step 3: 激活

source ~/.bashrc

如果按照以上步骤安装后conda命令不能用,则执行以下步骤

# step 1: 打开.bashrc文件

vim ~/.bashrc

# step 2: 进入vim编辑器后,按i键进入插入模式

# step 3: 将光标移动到文件末尾,复制以下内容到末尾

# >>> conda initialize >>>

# !! Contents within this block are managed by 'conda init' !!

__conda_setup="$('/home2/zht/miniconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"

if [ $? -eq 0 ]; then

eval "$__conda_setup"

else

if [ -f "/home2/zht/miniconda3/etc/profile.d/conda.sh" ]; then

. "/home2/zht/miniconda3/etc/profile.d/conda.sh"

else

export PATH="/home2/zht/miniconda3/bin:$PATH"

fi

fi

unset __conda_setup

# <<< conda initialize <<<

# step 4:激活

source ~/.bashrc

二、常用命令汇总

2.1 查看conda版本号

conda -V 或者 conda --version

2.2 查看已有的虚拟环境

conda info -e 或者 conda env list 或者 conda info --envs

由于miniconda是第一次安装,所以只有一个最基础的base环境。之后创建的虚拟环境会在下面展示出来。

2.3 新建conda虚拟环境

conda create -n envName python=3.10 或者 conda create --name envName python=3.10

这里的envName是自己创建的虚拟环境的名字,一定要是全英文字母,并且起到“见名知意”的效果,至少你自己看到这个虚拟环境名字的时候知道对应的是哪个代码。

2.4 进入/切换conda虚拟环境

conda activate envName

2.5 导出conda虚拟环境

conda env export > env.yaml

这里会将当前所在的conda虚拟环境中的所有库已经对应的版本信息导出,得到一个名为env.yaml的文件,名字env可以自行更改。

2.6 复制conda虚拟环境

2.6.1 根据已有的conda虚拟环境复制

conda create -n newName --clone oldName

oldName是当前电脑中已有的虚拟环境的名字,newName是新建的虚拟环境的名字

2.6.2 根据导出的conda虚拟环境文件复制

conda env create -f env.yaml

根据一个名为env.yaml的文件创建一个虚拟环境,新建的虚拟环境中的库已经版本与env.yaml文件中描述的一致。

2.7 删除虚拟环境

conda remove -n envName --all

2.8 退出当前虚拟环境

conda deactivate

推出当前虚拟环境,进入base环境

2.9 查看当前虚拟环境中安装的包以及版本信息

conda list 或者 pip list

相关文章:

  • DeepSeek+dify知识库,查询数据库api 方式
  • C++蓝桥杯实训篇(三)
  • with_listeners 运行流程与解析
  • Flask(九)邮件发送与通知系统
  • 分布式架构:Dubbo 协议如何做接口测试
  • 从振动谐波看电机寿命:PdM策略下的成本控制奇迹
  • Json快速入门
  • C++中的move操作
  • python 判断字符串是否包含关键字
  • 7.2 重复推送(每日、每周等)
  • springboot集成kafka,后续需要通过flask封装restful接口
  • 基于 Node.js 和 Spring Boot 的 RSA 加密登录实践
  • 程序化广告行业(70/89):ABTester系统助力落地页优化实践
  • 【C++篇】深入解析C/C++内存管理:从原理到实践
  • c语言 文件操作
  • MTO和MTS不同模式制造业数字化转型的“三座大山“:MES/ERP/PLM系统集成技术全解析
  • Buffer Pool 的核心作用与工作机制
  • uni-app使用web-view传参的坑
  • HOW - React Error Catch 机制
  • Three.js 系列专题 7:性能优化与最佳实践
  • 上海国际电影节纪录片单元,还世界真实色彩
  • 沙县小吃中东首店在沙特首都利雅得开业,首天营业额超5万元
  • 长沙通报一出租房疑存非法代孕:查封涉事场所,相关人员被控制
  • 第1现场 | 印巴停火次日:当地民众逐渐恢复正常生活
  • 梅花奖在上海|穿上初演时的服装,“鹮仙”朱洁静再起飞
  • 郑州通报“夜市摊贩收取香烟交给城管”:涉事人员停职调查