安装 anaconda3 ¶
环境前提 ¶
基于 Ubuntu 22.04.2 LTS
或者清华镜像
https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/
https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
下载安装 ¶
- 下载
sh
# 推荐内网下载(建议)
wget http://minio.10yun.host:9000/mirrors/anaconda/archive/Anaconda3-2023.03-1-Linux-x86_64.sh
# 或者官网下载
wget https://repo.anaconda.com/archive/Anaconda3-2023.03-1-Linux-x86_64.sh
# 或者
wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2023.03-1-Linux-x86_64.sh
- 使用 bash 安装
sh
sudo bash Anaconda3-2023.03-1-Linux-x86_64.sh
在下面的页面:按 “ENTER(回车键)” 进入下面阅读协议
在下面的页面:阅读协议页面,按 “q” 键,跳过阅读
在下面的页面:输入 “yes” ,同意协议
在下面的页面:按 “ENTER(回车键)” 进入下一步,等待安装
在下面的页面:输入“yes”
安装完成
配置环境变量,并且生效
sh
echo '# ————————————————————' >> ~/.bashrc
echo '# anconda3 环境变量' >> ~/.bashrc
echo '# ————————————————————' >> ~/.bashrc
echo 'export PATH=/root/anaconda3/bin:$PATH' >> ~/.bashrc
echo '' >> ~/.bashrc
echo '' >> ~/.bashrc
source ~/.bashrc
配置如下图 如果错误,就vim ~/.bashrc
手动编辑
- 验证
sh
conda -V
成功结果如下图
配置镜像源 - pip ¶
sh
mkdir -p ~/.pip/
tee ~/.pip/pip.conf << EOF
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
#index-url = https://mirrors.aliyun.com/pypi/simple
[install]
trusted-host = https://pypi.tuna.tsinghua.edu.cn
#trusted-host=mirrors.aliyun.com
EOF
配置镜像源 - conda ¶
配置 .condarc
sh
# 查看,如果 .condarc 如果没有,会生成
conda config --set show_channel_urls yes
# 查看 .condarc 路径
conda config --show-sources
# 打开 .condarc
vim /root/.condarc
编辑内容如下
show_channel_urls: true
channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/menpo/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
- defaults
channel_alias: https://mirrors.tuna.tsinghua.edu.cn/anaconda
default_channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro
- 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
ssl_verify: false
# remote_read_timeout_secs: 1000.0
conda config --add channels https://repo.continuum.io/pkgs/free/
conda config --add channels https://repo.continuum.io/pkgs/main/
conda config --set show_channel_urls yes
清理缓存
sh
conda clean -i -y
conda clean --all
查看修改后的镜像源
sh
conda config --show channels
# 或者
conda info
使用方式 ¶
sh
# 查看存在的虚拟环境
conda env list
# 创建虚拟环境
conda create -n xxx python=3.8
# 进入虚拟环境
conda activate xxx
source activate xxx
# 退出当前虚拟环境
conda deactivate
source deactivate xxx
# 查看本地虚拟环境
conda info --env
# 删除虚拟环境
conda remove -n xxx --all
其他(没必要折腾) ¶
- 如果配置conda配置子账号
sh
vim ~/.bashrc
# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/home/username/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
eval "$__conda_setup"
else
if [ -f "/home/username/anaconda3/etc/profile.d/conda.sh" ]; then
. "/home/username/anaconda3/etc/profile.d/conda.sh"
else
export PATH="/home/username/anaconda3/bin:$PATH"
fi
fi
unset __conda_setup
# <<< conda initialize <<<
- 保存并且让它生效
sh
# 安装过程中同意加入环境变量,保存生效
export PATH="/home/username/anaconda3/bin:$PATH"
source /home/username/anaconda3/bin/activate
source ~/.bashrc