0x00 環境
Anaconda: 2019.03
Python: 3.6.8
0x01 Linux 安裝 Anaconda
交互安裝
Anaconda 下載地址: Anaconda-2019.03-Linux
本文中安裝位置為 /usr/local/anaconda3
下載安裝腳本,賦予執行權限並安裝
wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2019.03-Linux-x86_64.sh
chmod +x Anaconda3-2019.03-Linux-x86_64.sh
./Anaconda3-2019.03-Linux-x86_64.sh
啟動安裝腳本后按回車開始閱讀 License,空格鍵翻頁,最后輸入 yes
同意協議開始安裝
輸入安裝目錄,這里使用 /usr/local/anaconda3
安裝完成后腳本會詢問是否將 Anaconda3 啟動腳本加入終端初始化腳本中,選擇 yes
Do you wish the installer to initialize Anaconda3 by running conda init? [yes|no]
靜默安裝
-b 用於靜默安裝
-p 用於指定安裝目錄
./Anaconda3-2019.03-Linux-x86_64.sh -b -p /usr/local/anaconda3
配置 Anaconda 環境隨終端啟動
上面的操作中如果交互式安裝最后一步使用了默認的 no
或者使用了 靜默安裝
,Anaconda 都不會添加隨終端啟動的腳本
需要手動向 ~/.bashrc
中添加以下腳本,Anaconda 安裝路徑根據實際情況進行更改
# >>> conda initialize >>>
__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 <<<
應用更改
完成以上步驟后執行 source
命令重新加載 ~/.bashrc
source ~/.bashrc
0x02 Windows 安裝 Anaconda
Anaconda 下載地址: Anaconda-2019.03-Windows
本文中安裝位置為 D:\anaconda3
打開安裝包一路下一步直到配置安裝路徑,修改為 D:\anaconda3
,點擊下一步
在 Advanced Options
中選中兩個復選框,其中第一個是將 Anaconda 創建的虛擬環境加入系統變量中,第二個是將 Anaconda 中的 Python 注冊為默認環境
等待安裝完成即可
0x03 配置 Anaconda 倉庫並修改 Python 版本
修改 Anaconda 鏡像倉庫為 TUNA 開源鏡像站
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
新版 Anaconda 默認的 Python 版本為 3.7,但實際開發中一般會使用 3.6
修改默認 Python 版本為 3.6
conda install python=3.6
0x04 Anaconda 使用簡介
簡介中將軟件包、版本號等用戶自定義的部分用 []
括起來
在執行會使軟件包變更的命令時,Anaconda 會自動尋找可以滿足依賴關系的變更方案
這里只介紹基礎的 conda 命令,完整的使用手冊請參考 Anaconda 官方文檔
安裝軟件包
格式
conda install [package name]
conda install [package name]=[version]
示例
conda install python
conda install python=3.6
升級軟件包
格式
conda update [package name]
示例
conda update conda
conda update python
移除軟件包
格式
conda remove [package name]
示例
conda remove conda
conda remove python
創建虛擬環境
Anaconda 默認使用的虛擬環境名為 base
為了多種不同用途(例如在兩個項目的開發中要求不同或沖突的軟件包版本),我們可以創建多個環境並隨時切換
創建過程中需要指定配置基礎環境需要安裝的軟件包
格式
conda create -n [env name] [base package name]=[base package version]
示例
conda create -n py37 python=3.7
conda create -n opencv341 opencv=3.4.1
刪除虛擬環境
格式
conda remove -n [env name] --all
示例
conda remove -n py37 --all
切換虛擬環境
格式
conda activate [env name]
示例
conda activate py37
conda activate opencv341
關閉虛擬環境
該命令關閉了 Anaconda 的虛擬環境,僅使用系統中除 Anaconda 外配置的環境
格式
conda deactivate
示例
conda deactivate
查看 Anaconda 配置信息
示例
conda info
查看已安裝的軟件包
格式
conda list
conda list [package name]
示例
conda list
conda list python
conda list opencv
在已配置的倉庫中查找軟件包
格式
conda search [package name]
示例
conda search python
conda search opencv
查看虛擬環境
示例
conda env list