面向數據科學的 Anaconda Python 入門 | Linux 中國

2021-03-02 Linux

Anaconda 是一個完備的、開源的數據科學軟體包,擁有超過 600 萬社區用戶。

像很多人一樣,我一直努力加入到快速發展的數據科學領域。我上過 Udemy 的 R[1] 及 Python[2] 語言編程課,那時我分別下載並安裝了應用程式。當我試圖解決各種依賴關係,安裝類似 Numpy[3] 和 Matplotlib[4] 這樣的數據科學擴展包時,我了解了 Anaconda Python 發行版[5]。

Anaconda 是一個完備的、開源[6]的數據科學包,擁有超過 600 萬社區用戶。下載[7]和安裝 Anaconda 都很容易,支持的作業系統包括 Linux, MacOS 及 Windows。

我感謝 Anaconda 降低了初學者的學習門檻。發行版自帶 1000 多個數據科學包以及 Conda[8] 包和虛擬環境管理器,讓你無需單獨學習每個庫的安裝方法。就像 Anaconda 官網上提到的,「Anaconda 庫中的 Python 和 R 語言的 conda 包是我們在安全環境中修訂並編譯得到的優化二進位程序,可以在你系統上工作」。

我推薦使用 Anaconda Navigator[9],它是一個桌面 GUI 系統,包含了發行版自帶的全部應用的連結,包括 RStudio[10]、 iPython[11]、 Jupyter Notebook[12]、 JupyterLab[13]、 Spyder[14]、 Glue[15] 和 Orange[16]。默認環境採用 Python 3.6,但你可以輕鬆安裝 Python 3.5、 Python 2.7 或 R。文檔[16]十分詳盡,而且用戶社區極好,可以提供額外的支持。

安裝 Anaconda

為在我的 Linux 筆記本(I3 CPU,4GB 內存)上安裝 Anaconda,我下載了 Anaconda 5.1 Linux 版安裝器並運行 md5sum 進行文件校驗:

$ md5sum Anaconda3-5.1.0-Linux-x86_64.sh

接著按照安裝文檔[17]的說明,無論是否在 Bash shell 環境下,執行如下 shell 命令:

$ bash Anaconda3-5.1.0-Linux-x86_64.sh

我完全按照安裝指南操作,運行這個精心編寫的腳本,大約花費 5 分鐘可以完成安裝。安裝過程中會提示:「是否希望安裝器將 Anaconda 的安裝路徑加入到你的 /home/<user>/.bashrc?」我選擇允許並重啟了 shell,這會讓 .bashrc 中的環境變量生效。

安裝完成後,我啟動了 Anaconda Navigator,具體操作是在 shell 中執行如下命令:

$ anaconda-navigator

Anaconda Navigator 每次啟動時會檢查是否有可更新的軟體包,如果有,會提醒你進行更新。

按照提醒進行更新即可,無需使用命令行。Anaconda 初次啟動會有些慢,如果涉及更新會額外花費幾分鐘。

當然,你也可以通過執行如下命令手動更新:

$ conda update anaconda-navigator

瀏覽和安裝應用

Navigator 啟動後,可以很容易地瀏覽 Anaconda 發行版包含的應用。按照文檔所述,64 位 Python 3.6 版本的 Anaconda 支持 499 個軟體包[18]。我瀏覽的第一個應用是 Jupyter QtConsole[19],這個簡單易用的 GUI 支持內聯數據 (inline figures) 和語法高亮。

發行版中包含 Jupyter Notebook,故無需另外安裝(不像我用的其它 Python 環境那樣)。

我習慣使用的 RStudio 並沒有默認安裝,但安裝它也僅需點擊一下滑鼠。其它應用的啟動或安裝也僅需點擊一下滑鼠,包括 JupyterLab、 Orange、 Glue 和 Spyder 等。

Anaconda 發行版的一個強大功能是創建多套環境。假如我需要創建一套與默認 Python 3.6 不同的 Python 2.7 的環境,可以在 shell 中執行如下命令:

$ conda create -n py27 python=2.7 anaconda

Conda 負責整個安裝流程,如需啟動它,僅需在 shell 中執行如下命令:

$ anaconda-navigator

在 Anaconda GUI 的 「Applications on」 下拉菜單中選取 py27 即可。

更多內容

如果你想了解更多關於 Anaconda 的信息,可供參考的資源十分豐富。不妨從檢索 Anaconda 社區[20]及對應的郵件列表[21]開始。

你是否在使用 Anaconda 發行版及 Navigator 呢?歡迎在評論中留下你的使用感想。

via: https://opensource.com/article/18/4/getting-started-anaconda-python

作者:Don Watkins[23] 選題:lujun9972 譯者:pinewall 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出

相關焦點

  • 利用Anaconda在Windows及Linux下搭建Python環境【手把手版】
    05布爾類型和比較運算符python3基礎06流程控制語句python3基礎07函數(自定義)python3基礎08函數(python內置)python3基礎09列表推導式|迭代器|生成器|匿名函數python3基礎10面向「對象」編程python3基礎11異常處理|文件讀取|文件寫入python3基礎12詳解模塊和包(庫)|構建|使用
  • 為什麼入門大數據選擇Python而不是Java?
    java和python,都可以運行於linux作業系統,但很多linux可以原生支持python,java需要自行安裝。java和python強於c#的原因大於支持linux,支持osx,支持unix,支持arm。java和python比c++受歡迎的原因在於不需要指針。不少想學習大數據的零基礎學員都知道,學大數據部分課程之前要先學習一種計算機程式語言。
  • python小白學習之anaconda的安裝與Jupyter環境配置
    隨著機器學習和人工智慧的崛起,python被越來越多的程序猿使用。python非常易用,但是包管理和Python不同版本問題卻讓人非常頭疼。Anaconda有著強大的包管理與環境管理功能,將python和許多常用的package打包。本文主要介紹linux下Anaconda的安裝與Jupyter環境配置。
  • python入門:環境搭建(神器Anaconda+Vs Code)下載與配置
    大家好,我是涼拌本篇文章主要講python神器:anaconda和vs code這兩樣神器的安裝與配置。我馬上要講的東西呢,比較適合那些已經學會了python語法的小白們。科普環節眾所周知(廢話)Python是一種面向對象的解釋型電腦程式設計語言,其使用具有跨平臺的特點,可以在Linux、macOS以及Windows系統中搭建環境並使用,其編寫的代碼在不同平臺上運行時,幾乎不需要做較大的改動,使用者無不受益於它的便捷性
  • Python案例1:安裝和使用面向科學計算的Anaconda
    Anaconda是Python的一個開源發行版本,主要面向科學計算。Anaconda附帶了conda(包管理器)、Python和150多個科學包及其依賴項。使用Anaconda,無需花費大量時間安裝眾多的第三方Python包,可以立即開始處理數據。安裝Anaconda後,就相當於安裝了Python、IPython、集成開發環境Spyder以及一些常用的科學計算包。
  • Python安裝教程之anaconda篇
    那麼對於迫切想學習Python的新手同學來說,第一件事情可能需要了解python是什麼?能用來做什麼?語法結構是怎樣的?這些我們幾句話很難介紹清楚,後續會陸續出python入門教程來為大家一一介紹。為了方便了解python是什麼,我想首先把python安裝到自己的電腦中也是很重要的步驟。本文將手把手教你如何安裝python.
  • 推薦一個非常優秀的python編程開發庫:強大而又高效的Anaconda
    python優先級的調節Linux安裝好了之後,一般有python2和python3,linux默認的是python2,但是現在python可能馬上就要被淘汰了,所以我們平時都是使用python3,或者pip3,這樣相對來說費事一些
  • python推薦[]超級工具anaconda
    python推薦[]anaconda閱讀對象沒有使用過anaconda的讀者沒有使用過anaconda創建項目環境的讀者
  • Linux 平臺下 Python 腳本編程入門(一)
    在 Linux 中學習 Python 腳本編程首先,我們會使用 Python 的命令行工具,還會接觸到 Python 的面向對象特性(這篇文章的後半部分會談到它)。學習 Python 可以助力於你在桌面應用開發[1]及數據科學領域[2]的職業發展。
  • 我是如何用Anaconda來管理Python的
    Anaconda 是一個用於科學計算的 Python 發行版,支持 Linux, Mac, Windows, 包含了眾多流行的科學計算、數據分析的 Python 包。downloadtuna: Anaconda 安裝包可以到https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/下載。
  • 各種姿勢的debug(從python一路debug到C++)
    Loaded '/home/prototype/anaconda3/envs/pytorch/lib/python3.6/lib-dynload/zlib.cpython-36m-x86_64-linux-gnu.so'. Symbols loaded.
  • 超全Anaconda(Python整合包)導修(圖文詳解)
    針對數據科學,它有超過300個軟體包,因此它迅速攀升為最好的數據平臺之一。本篇導修將會探討如何運用Anaconda幫助Python編程。它能夠用於數據科學,機器學習,深度學習等領域。它能夠讓用戶接觸到超過300個資料庫,因此對於任何程式設計師而言,Anaconda都是數據科學研究的上選。Anaconda能夠幫助簡化軟體包的管理和部署,它還匹配了多種工具,可以使用各種機器學習和人工智慧算法輕鬆地從不同的來源收集數據。
  • python入門必備乾貨 | python,pycharm,anaconda區別與聯繫
    瓦特,一會python一會Anaconda一會又特麼來了個pycharm,一串接一串英文,特麼怎麼讀都還不知道!!!能吃嗎???一.python是什麼python是一門程式語言,當前比較流程的程式語言有C/C++  、JAVA 、Object-C  、PHP等,當然python也是其中之一。
  • Anaconda&JupyterNotebook設置
    Anaconda安裝&使用下載地址https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/查看版本信息1# conda版本2conda -V3conda 4.3.3045# python版本6python -V7Python 3.6.12 :: Anaconda
  • Python入門: 安裝和環境搭建(Mac版)
    但專業技能的學習確是必不可少的,期間很多同學諮詢我Python的問題,為此,接下來幾周專門來分享下如何入門Python的基礎數據分析,結合案例來做參考。主要包含以下內容:Python的安裝和環境搭建Pandas入門數據可視化信號處理與時間序列預測性分析與機器學習文本數據分析下面是第一部分Python安裝和環境搭建,以Mac為基礎,Windows可以按照類似方法走,如有疑問可以添加微信samuel-zhan交流Python 是一種易於學習又功能強大的程式語言
  • 面向Python的OpenCV輕鬆入門——第一章(1)
    第1章 OpenCV入門 Opencv是一個開源的計算機視覺庫,1990年由英特爾的 Gary Bradski啟動。Bradski在訪學過程中注意到,在很多優秀大學的實驗室中,都有非常完備的內部公開的計算機視覺接口。這些接口從一屆學生傳到另一屆學生,對於剛入門的新人來說,使用這些接口比重複造輪子方便多了。
  • 十六本python入門學習書籍推薦,python入門新手必看
    《Python入門經典:以解決計算問題為導向的Python編程實踐》是一本系統而科學的Python入門教程,美國密西根州立大學等多所美國知名高校採用其作為程式語言的入門教材,被奉為經典。5、python語言入門《Python語言入門》是中國電力出版社出版的圖書,作者是美 Mark Lutz / David Ascber。
  • Anaconda 4.3.0,Python 科學計算軟體包發行版
    Anaconda 4.3.0 發布,Anaconda 是一個用於科學計算的 Python 發行版,軟體支持 Linux, Mac, Windows, 整合眾多流行的科學計算、數據分析等 Python 包。
  • Python最佳經典學習路線
    如何學習Python python語言基礎:(帶你熟悉python語言的特性,學會使用python開發環境,使用python開發一些簡單的案例) (1)Python3入門,數據類型,字符串 (2)判斷/循環語句,函數,
  • 嫌Python安裝太麻煩?你該試試Anaconda
    Anaconda是數據分析、深度學習模型開發的必備利器,Anaconda中已經預先安裝了Python,還預裝了包括numpy、sklearn在內的一系列數據科學、機器學習常用包,開發者可以一鍵安裝,避免複雜的配置。