Anaconda 配置 Python 環境

原文地址:Anaconda 配置 Python 環境python

0x00 環境

Anaconda: 2019.03 Python: 3.6.8shell

0x01 Linux 安裝 Anaconda

交互安裝

Anaconda 下載地址: Anaconda-2019.03-Linuxbash

本文中安裝位置爲 /usr/local/anaconda3url

下載安裝腳本,賦予執行權限並安裝spa

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贊成協議開始安裝code

輸入安裝目錄,這裏使用 /usr/local/anaconda3開發

安裝完成後腳本會詢問是否將 Anaconda3 啓動腳本加入終端初始化腳本中,選擇 yesrem

Do you wish the installer to initialize Anaconda3 by running conda init? [yes|no]文檔

靜默安裝

-b 用於靜默安裝get

-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
相關文章
相關標籤/搜索