conda 是一个开源的包、环境管理器,可以用于在同一个机器上安装不同版本的软件包及其依赖,并能够在不同的环境之间切换。 conda将几乎所有的工具、第三方包都当做package对待,甚至包括python和conda自身。因此,conda打破了包管理与环境管理的约束,能非常方便地安装各种版本python、各种package并方便地切换。
Anaconda和miniconda都是conda的一种发行版。只是包含的包不同。 Anaconda包含了conda、python等180多个科学计算工具包及其依赖项,也称为Python的一种发行版。
miniconda是最小的conda安装环境,只包含最基本的内容——python与conda,以及相关的必须依赖项。所有的操作命令皆在命令行中完成,没有GUI界面。
miniconda——推荐深度学习使用
miniconda是conda的精简版安装程序。所占内存较小,所有的操作命令皆在命令行中完成,没有GUI界面。
miniconda是Anaconda的小型引导程序版本,仅包含conda,python,它们依赖的软件包以及少量其他有用的软件包,包括pip,zlib和其他一些软件包。使用conda install command可以从Anaconda存储库中安装720+个其他conda软件包。
推荐深度学习使用miniconda搭建Python环境,它提供了python与conda,可以创建相对独立的Python环境,避免与其它库的冲突。
miniconda安装
从miniconda官网下载miniconda安装包: docs.conda.io/projects/mi…
mac电脑我用的 Miniconda3-py3823.5.2-0-MacOSX-x8664.pkg 安装的,安装路径为:/Users/yangjun/miniconda3
安装完是会自动加环境变量的,重启终端,在终端输入:conda -V
(base) yangjun@yangjun ~ % conda -V
conda 23.5.2
(base) yangjun@yangjun ~ %
conda基本使用
# 安装成功后自动进入默认虚拟环境base
# 退出当前环境
conda deactivate
# 查看虚拟机环境
conda info -e
# 进入虚拟环境
conda activate base(虚拟环境名称)
# 删除虚拟环境
conda remove -n my_env --all
conda env remove -n [环境名称]
# 创建python虚拟环境
conda create -n env_name
conda create -n py38 python=3.8
conda create -n torch python=3.10 -y
# 查看环境列表
conda env list
# 查询已安装的包
conda list
# conda 设置不自动进入base(最基础)环境
conda config --set auto_activate_base false
# 激活环境
conda activate [环境名称]
conda activate py38
conda activate torch
conda deactivate
# conda install 安装包名(=版本)
conda install numpy
conda install -y pandas
conda install -y matplotlib & conda install -y scipy & conda install -y xlrd
# 配置镜像源
#查看源
conda config --show-sources
#显示现有安装源
conda config --show channels
conda config --get channels
#恢复默认源
conda config --remove-key channels
# 删除镜像
conda config --remove channels xxx
conda config --remove channels 'https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free'
#添加某一个源并且设置搜索时显示通道地址
conda config --add channels xxx
conda config --set show_channel_urls yes
#以上操作均了修改文件.condarc,可直接找到文件修改
conda -h
Modify configuration values in .condarc. This is modeled after the git config command. Writes to the user .condarc file
(/Users/yangjun/.condarc) by default. Use the --show-sources flag to display all identified configuration locations on your computer.
#添加清华源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
# 执行完上述命令后,会将软件源添加到 ~/.condarc 文件中。