摘要:做數據分析,,你值得擁有。的包管理器有和,本來是很方便的。另外,本身還提供了包管理器來安裝或升級相應的包。八斬刀是詠春中最厲害的兵器,是一條大蟒蛇,翻譯為水蟒。如果數據科學是武俠中的詠春,那么便是數據科學中的八斬刀。
摘要:武俠,是成人的童話。江湖,是門派的斗爭。數據科學已經開山立派,Python便是其中獨領風搔的兵器。如果數據科學是IT武俠中的詠春,那么Anaconda便是數據科學中的八斬刀。做數據分析,Anaconda,你值得擁有。
武俠,是成人的童話。江湖,是門派的斗爭。要想在江湖中闖出名堂,那么稱手的兵器很有必要。數據科學已經開山立派,Python便是其中獨領風搔的兵器。
Python已經成為數據分析領域事實上的標準了,詳情參見文章《0x01 念念Python,必有回響》。如果你的目標是成為一個數據科學家或者數據工程師,那么配置好自己的Python環境尤為重要。
Anaconda是一個第三方的Python集成環境,主要用于科學計算領域。而我通常會把它當成一個數據分析的專用環境,主要是因為省事。官方網站為:www.continuum.io,在官網上的介紹中,可以看出,他集成300多個python包,基本上在數據分析領域的所有包都包含了,當然會包括最常用的數據分析包:Ipython, Numpy, Scipy, Pandas, Scikit-learn, Matplotlib等。
Python的包管理器有pip和easy_install,本來是很方便的。相信你也會在Mac,Ubuntu,Centos下自己安裝過常用的如Numpy, Scipy,Scikit-learn的情況下,但通常不會那么順利,在各種情況下,會有相應的版本依賴問題。也許你還會嘗試homebrew,apt-get或者yum等工具來安裝,但安裝的包和pip安裝的還是會有些區別,這某些情況下,你會在程序中遇到問題。
在偶然的機會下,發現了Anaconda這個集成環境,于是往后的所有環境,我都是直接用它來替換了官方的Python版本。做數據分析和挖掘,我們應該把精力放到有限且有效的事情上,而不是去折騰各種環境導致的問題。我們需要的是打開Ipython,import你需要的包,開始分析。
做數據分析,Anaconda,你值得擁有。目前支持python2.x系列和3.x系列,同時支持Mac,Linux, Windows系統,而且有32位和64位對應的包。你需要的是下載它的不到300M的壓縮包,使用一個shell命令即可解壓安裝。
通常選擇安裝到/opt/anaconda目錄后,將路徑添加到PATH環境變量里的最前面,或者你也可以建立符號鏈接到/usr/bin/python和/usr/bin/pip,這樣以后使用就不會再有問題了。修改/opt/anaconda目錄的屬主為自己的用戶,以后pip安裝的包,依然會在這個環境下。另外,Anaconda本身還提供了conda包管理器來安裝或升級相應的包。
把自己常用的Python環境歸檔,這樣還有一個好處,你可以隨時移植到相應的系統上。比如,做深度學習的時候,需要強大的顯卡和大內存支持的機器,剛好有一個目標環境,上面有Nvidia tesla k20的顯卡環境,內存128G,但唯一的缺點是無法上外網,你要在上面重新搭建Python的運行環境是很困難的。此時,把你在相應系統,比如Linux上的/opt/anaconda環境,直接打包,拷貝到目標機器,解壓就可以調用你所有的依賴庫了。
最后,Aanconda是免費和開源的,不用擔心版權和費用問題,可以用于商業用途。你甚至可以基于它進行二次開發和發行你自己的版本。
八斬刀是詠春中最厲害的兵器,Python是一條大蟒蛇,Anaconda翻譯為水蟒。如果數據科學是IT武俠中的詠春,那么Anaconda便是數據科學中的八斬刀。
一件好的兵器能加快你的練功的進度,但最后能修煉到出神入化的功夫,除了刻苦訓練,那還得管住我們的心。《師父》中陳識說,每日揮刀500下,這個數字管住了我。如果我們能堅持做到每天寫50行Python代碼,那么這個數字應該能管住我們。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/37710.html
摘要:按目前的發展趨勢,未來的主流版為。這里介紹一個強大的軟件,它實現和兩個版本的共存,并且可以相互轉換。應用程序是包和環境管理器。另外值得一提的是,并不僅僅管理的工具包,它也能安裝非的包。實際上,腳本和程序使用的默認是附帶的。 前言 初學Python時,總是被python的兩個不太兼容的版本搞得頭昏腦脹。按目前的發展趨勢,python未來的主流版為python3。但是我們經常會遇到一些很有...
摘要:的包使用軟件包管理系統進行管理。超過萬人使用發行版本,并且擁有超過個適用于和的數據科學軟件包。提供了大部分功能,并且大多數情況下兩個可以同時使用。 Anaconda Anaconda簡介 Anaconda是一個免費開源的Python和R語言的發行版本,用于計算科學(數據科學、機器學習、大數據處理和預測分析),Anaconda致力于簡化包管理和部署。Anaconda的包使用軟件包管理系統...
摘要:學習利器我的小白安裝之路序易用,但用好卻不易,其中比較頭疼的就是包管理和不同版本的問題,特別是當你使用的時候。另外值得一提的是,并不僅僅管理的工具包,它也能安裝非的包。 Python學習利器——我的小白 Anaconda安裝之路 序 Python易用,但用好卻不易,其中比較頭疼的就是包管理和Python不同版本的問題,特別是當你使用Windows的時候。為了解決這些問題,有不少發行版的...
摘要:是一個跨平臺的發行版。主要用于數據分析與科學計算。等一些列著名的數據分析包已經整合到上。就連等最近火熱的機器學習包都可以在上使用。強大的包管理與方便快捷的版本切換,使成為了科學計算的瑞士軍刀。 Anaconda是一個跨平臺的python發行版??梢灾苯釉赪indows,MacOS,Linux平臺上運行。Anaconda主要用于數據分析與科學計算。Numpy,Pandas,Scipy等一...
摘要:我自己印象最深的是在上安裝加密和科學計算模塊,折騰了很久。這個精裝是面向數據科學的,同時也保留了你自己進一步改裝的空間。數據科學庫包環境管理工具,這幾樣就是的主要功能。 幾乎所有的 Python 學習者都遇到過 安裝 方面的問題。這些安裝問題包括 Python 自身環境的安裝、第三方模塊的安裝、不同版本的切換,以及不同平臺、版本間的兼容問題 等。當你因為這些問題而卡殼,一行代碼沒寫就已...
閱讀 693·2021-11-18 10:07
閱讀 2884·2021-09-22 16:04
閱讀 884·2021-08-16 10:50
閱讀 3345·2019-08-30 15:56
閱讀 1790·2019-08-29 13:22
閱讀 2667·2019-08-26 17:15
閱讀 1239·2019-08-26 10:57
閱讀 1111·2019-08-23 15:23