Conda安装

前言

今年开始正式学习Python,一开始没注意Python的环境,也没那么多精力了解,毕竟要先了解一个语言的基本语法吧。等到实际运行项目的时候就傻逼了,自己的Python版本和开源代码的各种不匹配,折腾的头大,遂开始了解Python的版本管理和依赖管理。

Conda其实比较全面,有版本管理也有依赖管理,每个环境有对应的依赖包,安装熟悉conda后,我将系统自带的Python卸载了,爽,清爽!

介绍

  • 开源包管理系统和环境管理系统 ,包括多种语言的包安装,运行,更新,删除,最重要的是可以解决包依赖问题
  • 支持语言包括 Python,R,Ruby,Lua,Scala,Java,JavaScript,C / C ++,FORTRAN
  • 支持在Windows,macOS和Linux上运行
  • Conda可以构建不同的环境,同时可以对环境进行保存,加载和切换操作
  • conda包和环境管理器包含在所有版本的Anaconda和Miniconda中

安装

下载安装包

安装包的来源有下面几个,建议选择国内的,比较快。

miniconda 与 anaconda 的区别:minicoda 是只有conda基础功能的软件,相当于毛坯房。anaconda 除了 minicoda 功能外,加入了大量常用的包,相当于精装房。使用miniconda就够了

安装过程

linux/mac

bash Anaconda3-2021.11-Linux-x86_64.sh

windows

点点安装包,遇到对话页问你是否将XXX加入自己的环境变量,选择yes即可

配置

可以打开文件修改:

  • Linux:vim ~/.condarc
  • Windows:文件在 C:\Users\你的用户名.condarc

配置内容如下:

channels:
  - defaults
show_channel_urls: true
default_channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
  conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch-lts: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud

也可以使用命令修改,先使用conda config --help 查看下命令帮助。

下面直接给出常用命令

查看配置

conda config --show-sources
conda config --get channels

添加配置

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --append channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --prepend channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/

删除配置

一般配置新的源后删除默认的源,因为默认的default优先级最高

conda config --remove channels default

使用

新建环境

conda create --name your_env_name  python=3.10
conda create -n you_env_name   python=3.10

激活环境

conda activate your_env_name

掐掉当前环境

conda deactive

pip 镜像配置

先查看下自己的源,是国内的就不用无脑换了,pip config list

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pip -U
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple/

清除缓存

  • conda clean -i
    其他的就不写了,通过conda --help慢慢熟悉即可

激活git-bash

conda在git-bash下一开始不能使用,终端会提示conda init,但是这个命令也没有生效,其实时因为 conda init bash之后创建文件.bash_profile, 但是git-bash加载的是.bashrc,所以再拷贝即可

conda init bash
cat ~/.bash_profile >> ~/.bashrc 

参考

  1. Conda 安装使用图文详解(2022版)
posted @ 2022-06-14 11:14  儿立之年  阅读(1412)  评论(0)    收藏  举报