Anaconda简介
Anaconda 是一个开源的 Python 和 R 语言的发行版本,主要用于数据科学、机器学习和科学计算。它包含了大量的科学计算库和工具,并且提供了一个方便的环境管理工具,使得用户可以轻松地创建、管理和切换不同的 Python 环境。我们在部署deepseek时会需要很多工具配合deepseek使用,所需要的python环境可能不一致,导致很多潜在的问题,用anaconda的虚拟环境可以有效的应对此类问题。
也可以安装Miniconda,Miniconda是一个更小的Anaconda发行版,它只包含conda包管理器和Python以及其必要的库。Miniconda的目的是提供一个更轻量级的选项来安装和运行conda环境,同时保持Anaconda的核心功能。
Anaconda安装
anaconda支持在Windows、MacOS、Linux系统平台中安装和使用,不管是在官网下载还是国内镜像源下载基本都包含了全部的版本。下载的时候找到对应的点击即可
下载anaconda
官网下载
anaconda官网地址:https://www.anaconda.com/download/success
镜像下载
官网下载太慢可选用国内镜像加速站下载,个人习惯用清华提供的镜像站下载
清华镜像站:anaconda清华源
浙大镜像站:anaconda浙大源
安装anaconda
bash Anaconda3-5.3.1-Linux-x86_64.sh
出现这个界面的时候输入yes
,继续安装
默认安装在/root/anaconda3
,直接回车就继续安装,如果要更换安装目录,直接输入需要安装到的目录即可
出现这个界面的时候,输入yes
,会添加conda变量到用户环境变量中,一般选yes
安装完成后
#使用户变量生效
source ~/.bashrc
#查看conda是否生效
conda info
会输出conda信息
conda源设置
conda官方源在国内访问较慢,在安装包的时候速度较慢,需要添加国内的源
vim ~/.condarc
#使用上海交大的源
default_channels:
- https://mirror.sjtu.edu.cn/anaconda/pkgs/r
- https://mirror.sjtu.edu.cn/anaconda/pkgs/main
custom_channels:
conda-forge: https://mirror.sjtu.edu.cn/anaconda/cloud/
pytorch: https://mirror.sjtu.edu.cn/anaconda/cloud/
channels:
- defaults
#使用清华的源
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
pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
#使用浙江大学的源
channels:
- defaults
show_channel_urls: true
default_channels:
- https://mirrors.zju.edu.cn/anaconda/pkgs/main
- https://mirrors.zju.edu.cn/anaconda/pkgs/r
- https://mirrors.zju.edu.cn/anaconda/pkgs/msys2
custom_channels:
conda-forge: https://mirrors.zju.edu.cn/anaconda/cloud
msys2: https://mirrors.zju.edu.cn/anaconda/cloud
bioconda: https://mirrors.zju.edu.cn/anaconda/cloud
menpo: https://mirrors.zju.edu.cn/anaconda/cloud
pytorch: https://mirrors.zju.edu.cn/anaconda/cloud
pytorch-lts: https://mirrors.zju.edu.cn/anaconda/cloud
simpleitk: https://mirrors.zju.edu.cn/anaconda/cloud
nvidia: https://mirrors.zju.edu.cn/anaconda-r
当然也可以混合使用,同时使用多个
使用下列命令清除索引缓存,并安装常用包测试一下。
conda clean -i
conda create -n myenv numpy
创建虚拟环境
#创建python3.11的虚拟环境,命名为python311
conda create -n python311 python=3.11
如果创建虚拟环境过程中报错如下:
PackagesNotFoundError: The following packages are not available from current channels
请添加conda-forge试一下,命令如下
conda config --add channels conda-forge
conda config --set channel_priority strict
然后再重新创建