編碼的世界 / 優質文選 / 生物

linux下安裝Anaconda


2021年9月08日
-   

從https://repo.continuum.io/archive/index.html上下載對應版本的Anaconda。
比如我選擇安裝 Anaconda3-5.0.1-Linux-x86_64.sh,(對應python3.6,x64系統)可以采用下列命令。
wget https://repo.continuum.io/archive/Anaconda3-5.0.1-Linux-x86_64.sh

下載完成成後直接進行安裝:
bash Anaconda3-5.0.1-Linux-x86_64.sh

安裝過程中會需要不斷回車來閱讀並同意license。安裝路徑默認為用戶目錄(可以自己指定),最後需要確認將路徑加入用戶的.bashrc中。
最後,立即使路徑生效,需要在用戶目錄下執行:
source .bashrc

此時,打開python就是最新的3.6版本了。
為了保持更新,可以在終端中執行:
conda upgrade all

如果報下面的錯誤,很可能是因為設置了PYTHONPATH環境變量。這將導致Anaconda無法調用正常的自己的庫(Anaconda運行不依賴PYTHONPATH環境變量)。
Traceback (most recent call last):
File "/home/*****/anaconda3/bin/conda", line 4, in <module>
import re
File "/home/*****/anaconda3/lib/python3.6/re.py", line 142, in <module>
class RegexFlag(enum.IntFlag):
AttributeError: module 'enum' has no attribute 'IntFlag'

因此建議在打開python前執行
unset PYTHONPATH

或者暴力地將上述命令同樣寫入.bashrc文件中並用source生效。
Anaconda默認不帶opencv包,而且無法直接使用系統已安裝的opencv,需要用戶在Anaconda下再次安裝,命令如下:(如果出錯可以多重覆幾次)
conda install channel https://conda.anaconda.org/menpo opencv3

Anaconda除了python外還包括下面幾個有用的工具:
  • Anaconda Navigtor:用於管理工具包和環境的圖形用戶界面,後續涉及的眾多管理命令也可以在 Navigator 中手工實現。
  • Jupyter notebook :基於web的交互式計算環境,可以編輯易於人們閱讀的文檔,用於展示數據分析的過程。
  • qtconsole :一個可執行 IPython 的仿終端圖形界面程序,相比 Python Shell 界面,qtconsole 可以直接顯示代碼生成的圖形,實現多行代碼輸入執行,以及內置許多有用的功能和函數。
  • spyder :一個使用Python語言、跨平台的、科學運算集成開發環境。

熱門文章