本文範例在無介面版的Ubuntu Server 18.04.1系統環境下安裝64位元的Anaconda3.2020.07版。詳細說明包括Anaconda檔案安裝,ubuntu系統Anaconda環境設定,Anaconda虛擬環境設定,Anaconda國內源修改,Anaconda虛擬環境切換,Anaconda虛擬環境刪除。
# 切換root使用者,輸入密碼
su root
# 進入root目錄,安裝指令碼存放路徑
cd /root
# 下載anaconda安裝指令碼(本教學採用清華源)
wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2020.07-Linux-x86_64.sh
# 安裝anaconda
bash Anaconda3-2020.07-Linux-x86_64.sh
# Please, press ENTER to continue -> 回車繼續
# 閱讀協定,同意按回車(跳過ctrl+c)
# Do you accept the license terms? [yes|no] -> 同意協定輸入yes回車
# Anaconda3 will now be installed into this location -> 選擇安裝路徑(本文安裝/usr/local/anaconda3),等待安裝
# by running conda init? [yes|no] -> 是否新增系統環境,輸入yes回車
# 待安裝結束
# 重新整理當前使用者環境(啟用環境)
source ~/.bashrc
# 檢視安裝指令碼設定的環境變數內容
vim ~/.bashrc
# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/usr/local/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
eval "$__conda_setup"
else
if [ -f "/usr/local/anaconda3/etc/profile.d/conda.sh" ]; then
. "/usr/local/anaconda3/etc/profile.d/conda.sh"
else
export PATH="/usr/local/anaconda3/bin:$PATH"
fi
fi
unset __conda_setup
# <<< conda initialize <<<
方式1
# 設定普通使用者環境變數
# 文字末尾追加上述內容
vim /etc/profile
# 生效環境變數(每次登陸需要輸入此命令啟用環境),每次登陸自動預設啟用環境,先切換到預設登陸使用者
source /etc/profile
方式2
# 切換至普通使用者
su 普通使用者的使用者名稱
vim ~/.bashrc
# 追加上述內容(指令啟用或者重新啟動機器)
source ~/.bashrc
conda config --show-sources
方式1
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 --set show_channel_urls yes
方式2
vim ~/.condarc
# 文字末尾追加內容
channels:
- https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
- https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
- defaults
show_channel_urls: true
# 清除conda快取
conda clean -i
channels:
- defaults
show_channel_urls: true
channel_alias: https://mirrors.bfsu.edu.cn/anaconda
default_channels:
- https://mirrors.bfsu.edu.cn/anaconda/pkgs/main
- https://mirrors.bfsu.edu.cn/anaconda/pkgs/free
- https://mirrors.bfsu.edu.cn/anaconda/pkgs/r
- https://mirrors.bfsu.edu.cn/anaconda/pkgs/pro
- https://mirrors.bfsu.edu.cn/anaconda/pkgs/msys2
custom_channels:
conda-forge: https://mirrors.bfsu.edu.cn/anaconda/cloud
msys2: https://mirrors.bfsu.edu.cn/anaconda/cloud
bioconda: https://mirrors.bfsu.edu.cn/anaconda/cloud
menpo: https://mirrors.bfsu.edu.cn/anaconda/cloud
pytorch: https://mirrors.bfsu.edu.cn/anaconda/cloud
simpleitk: https://mirrors.bfsu.edu.cn/anaconda/cloud
default_channels:
- https://anaconda.mirrors.sjtug.sjtu.edu.cn/pkgs/r
- https://anaconda.mirrors.sjtug.sjtu.edu.cn/pkgs/main
custom_channels:
conda-forge: https://anaconda.mirrors.sjtug.sjtu.edu.cn/cloud/
pytorch: https://anaconda.mirrors.sjtug.sjtu.edu.cn/cloud/
channels:
- defaults
show_channel_urls: true
# 新建虛擬環境
conda create -n python36 python=3.6.5
# 刪除虛擬環境
conda remove -n python36 --all
# 檢視所有環境
conda env list
# 啟用虛擬環境
conda activate python36
# 退出當前虛擬環境
conda deactivate python36