Anaconda 配置 Python 環境


原文地址:Anaconda 配置 Python 環境

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM