編碼的世界 / 優質文選 / 感情

CentOS下安裝Anaconda3詳細步驟(實現python2和python3共存)


2021年7月04日
-   

一:Anaconda的安裝安裝過程中會有兩次提示選擇yes/no,都選yes就ok。
安裝完anaconda,修改~/.bash_profile文件,添加anaconda的bin目錄到PATH中(如果最後一個提示你yes/no,選擇yes就不需要更改)
然後重開一個terminal終端,你會發現,Centos自帶的python2和python3是共存的。
 
二:Anaconda的使用1、因為Anaconda.org的服務器在國外,所以需要安裝packages時,你會發現conda下載的速度經常很慢,所幸清華TUNA鏡像源有Anaconda倉庫的鏡像,我們將其加入conda的配置即可:
    # 添加Anaconda的TUNA鏡像
    conda config add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
    # 設置搜索時顯示通道地址
    conda config set show_channel_urls yes
2、啟動Python IDE Spyder:
    在命令窗口直接輸入spyder,系統會自動啟動spyder3。
3、常用的conda命令:
    1)、 查看當前環境下已安裝的包:conda list
    2)、查找package信息:conda search XXXX   (XXXX為你要查找的包名稱)
    3)、安裝package :conda install -n XXXX(環境名稱) XXXX(要安裝的package名稱)
                   # 如果不用-n指定環境名稱,則被安裝在當前活躍環境
                   # 也可以通過-c指定通過某個channel安裝
    4)、更新package :conda update -n XXXX(環境名稱) XXXX(要更新的package名稱)
    5)、刪除package :conda remove -n XXXX(環境名稱) XXXX(要更新的package名稱)
三、Conda的環境管理Conda的環境管理功能允許我們同時安裝若幹不同版本的Python,並能自由切換。對於上述安裝過程,假設我們采用的是Python 2.7對應的安裝包,那麼Python 2.7就是默認的環境(默認名字是root,注意這個root不是超級管理員的意思)。
假設我們需要安裝Python 3.4,此時,我們需要做的操作如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# 創建一個名為python34的環境,指定Python版本是3.4(不用管是3.4.x,conda會為我們自動尋找3.4.x中的最新版本)
conda create name python34 python=3.4
 
# 安裝好後,使用activate激活某個環境
activate python34 # for Windows
source activate python34 # for Linux & Mac
# 激活後,會發現terminal輸入的地方多了python34的字樣,實際上,此時系統做的事情就是把默認2.7環境從PATH中去除,再把3.4對應的命令加入PATH
 
# 此時,再次輸入
python version
# 可以得到`Python 3.4.5 :: Anaconda 4.1.1 (64-bit)`,即系統已經切換到了3.4的環境
 
# 如果想返回默認的python 2.7環境,運行
deactivate python34 # for Windows
source deactivate python34 # for Linux & Mac
 
# 刪除一個已有的環境
conda remove name python34 all

用戶安裝的不同python環境都會被放在目錄~/anaconda/envs下,可以在命令中運行conda info -e查看已安裝的環境,當前被激活的環境會顯示有一個星號或者括號。
說明:有些用戶可能經常使用python 3.4環境,因此直接把~/anaconda/envs/python34下面的bin或者Scripts加入PATH,去除anaconda對應的那個bin目錄。這個辦法,怎麼說呢,也是可以的,但總覺得不是那麼elegant……
如果直接按上面說的這麼改PATH,你會發現conda命令又找不到了(當然找不到啦,因為conda在~/anaconda/bin裏呢),這時候怎麼辦呢?方法有二:1. 顯式地給出conda的絕對地址 2. 在python34環境中也安裝conda工具(推薦)。
CentOS下安裝Anaconda3詳細步驟(實現python2和python3共存) 
 
關注阿布的進擊,獲取最新信息

 

熱門文章