Conda安装、配置和常用命令

Conda安装、配置和常用命令

Conda是一个开源的软件包管理系统和环境管理系统,用于安装和管理软件包及其依赖关系。

特点:
  • conda是使用python開發,但支援多語言如Python、R、Ruby、Lua、Scala、Java、JavaScript、C/C++、Fortran 等
  • 支持多平台:Windows,Linux, Mac OS
  • Linux下 非root
  • 自动解决软件依赖

User guide

https://conda.io/projects/conda/en/latest/user-guide/index.html

Conda、Anaconda和Miniconda 以及mamba的关系

  • conda是一个包管理器;Anaconda才是一个python发行版。虽然conda是用Anaconda打包的, 但是它们两个的目标是完全不同的。

  • Anaconda and Miniconda are both Python distributions.

  • Anaconda includes hundreds of packages, whereas Miniconda includes just a few.

  • conda is an open source tool that comes with both Anaconda and Miniconda, and it functions as both a package manager and an environment manager.

  • Mamba 只是利用c++重写部分conda的功能, 让检查冲突的效率明显提升,且可以并行下载,基本上使用方式跟conda相同,只要將conda替换成mamba即可

Installing on Linux

mkdir -p /Software/Conda/miniconda3/
cd /Software/Conda/
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh .
bash Miniconda3-latest-Linux-x86_64.sh -b -u -p /Software/Conda/miniconda3/

# 将bin目录添加进PATH环境变量中
echo 'export PATH=$PATH:/Software/Conda/miniconda3/bin' >> /etc/profile
source /etc/profile
conda init bash

# 默认关闭bsea环境:
conda config --set auto_activate_base false

常用命令

  • 环境的创建及激活
命令功能
conda create --name 环境的创建
conda create --prefix
conda info --envs列出环境
conda env list列出环境
conda activate 激活环境
conda remove -n ENVNAME --all删除环境
  • 配置镜像源
# 方式1	
vi .condarc
channels:
  - https://mirrors.sjtug.sjtu.edu.cn/anaconda/pkgs/main/
  - https://mirrors.sjtug.sjtu.edu.cn/anaconda/pkgs/free/
  - https://mirrors.sjtug.sjtu.edu.cn/anaconda/cloud/conda-forge/
  - https://mirrors.sjtug.sjtu.edu.cn/anaconda/cloud/bioconda
ssl_verify: true
命令功能
conda config --add channels url添加镜像源
conda config --show channels显示镜像源
conda config --set show_channel_urls yes搜索结果显示镜像源
  • 软件的安装和卸载
命令功能
conda search PKGNAME搜索软件/包名称
conda install -c CHANNELNAME PKGNAME安装
conda uninstall PKGNAME卸载
conda install -n ENVNAME PKGNAME1 PKGNAME2
conda uninstall -n ENVNAME PKGNAME
conda update --all更新
conda update --all -n ENVNAME
  • 环境的导出和导入
命令功能
conda export --from-history>ENV.yml跨平台兼容
conda export ENVNAME>ENV.yml同平台/系统
conda list --explicit>ENV.txt同平台/系统+源
conda env create -n ENVNAME --file ENV.yml导入
conda create -n ENVNAME --file ENV.txt
  • 14
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值