国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Python數據科學環境:Anaconda 了解一下

shaonbean / 1432人閱讀

摘要:我自己印象最深的是在上安裝加密和科學計算模塊,折騰了很久。這個精裝是面向數據科學的,同時也保留了你自己進一步改裝的空間。數據科學庫包環境管理工具,這幾樣就是的主要功能。

幾乎所有的 Python 學習者都遇到過“ 安裝 ”方面的問題。這些安裝問題包括 Python 自身環境的安裝、第三方模塊的安裝、不同版本的切換,以及不同平臺、版本間的兼容問題 等。當你因為這些問題而卡殼,一行代碼沒寫就已瘋,相信我,你不是一個人……包括我自己,也是這么被坑過來的。

我自己印象最深的是在 Mac 上安裝 pycrypto(加密)和 scipy(科學計算)模塊,折騰了很久。因為這類模塊并不是單純的 Python 代碼,而是需要調用諸如 C 語言的庫,于是就牽涉到在不同平臺上的編譯,有些還不能很方便地用虛擬環境分離版本。在數次嘗試失敗之后,最終靠著一樣工具竟輕松搞定。這就是今天要介紹的:

Anaconda

應該有不少人已經了解和在使用中,另外也考慮到先 Mark 以后需要時再看的收藏黨,這里先給個“ 嫌長不想看 ”版:

Anaconda 就是一個擴展版 Python ,最直接的好處是幫你 打包好了一整套數據科學相關的 Python 庫 ,一次安裝就可以擁有數據分析、數值計算、數據可視化、機器學習常用的幾十個庫,不用擔心安裝不成功、版本不匹配等問題,省時省心。

Anaconda 的核心是 conda 這個包/環境管理器 ,類似于我們之前介紹過的虛擬環境 virtualenv,且功能更豐富。裝了 Anaconda,同時也就可以使用 conda 來管理電腦上不同版本的 Python 環境。

如果對 conda 的使用不熟悉也沒關系。 Anaconda 還附帶了一個叫做 Navigator(導航)的桌面 GUI 工具,可以直觀的創建和管理環境,安裝、刪除擴展包

Anaconda 安裝后,附帶了 Jupyter 和 Spyder 兩種 IDE。 Jupyter 是一種基于瀏覽器的交互式開發環境 ,這種邊開發邊執行的模式很適合編寫數據科學類的程序。Spyder 的界面和 Matlab 很相似。不過如果你對 PyCharm 已經熟悉,也可以直接通過 設置 interpreter(解釋器)路徑 來直接使用 Anaconda 的環境。

主要就是這幾點,如果你在使用中遇到過什么問題,歡迎在文本下方留言討論。有其他想法或者想聽的內容,也歡迎告訴我們。

*

Anaconda 這個詞,字面意思和 Python 類似,都是大蟒蛇。系列電影《狂蟒之災》的主角就是這玩意兒。美國著名嘻哈歌手麻辣雞(Nicki Minaj)有首歌就叫《Anaconda》(本文的封面,小孩子不要去搜)。這個項目命名其實很形象: Anaconda 就是一種更大的 Python

再做個類比:安裝了 Python 就像買了個毛坯房 ,雖然刷了涂料通了水電(內置庫),但你真的想住進去,還得自己根據需要進行裝修(安裝各種第三方庫)。而 Anaconda 就是個精裝修 。這個精裝是面向數據科學的,同時也保留了你自己進一步改裝的空間。

官網上有一個 Anaconda 支持庫的列表:

http://docs.anaconda.com/anaconda/packages/pkg-docs/

里面有很多熟悉的面孔(挑了其中幾個常見的):

打鉤的是包含在安裝包中,未打鉤的需要后續手動安裝。數據分析必備的 numpy、pandas、scipy、matplotlib 自不用說,像數據采集的 requests、beautifulsoup、scapy ,Web 開發的 flask ,GUI 的 pyqt ,圖像處理的 pillow ,機器學習 scikit-learn ,都直接幫你裝好了。就連 vs2015_runtime 這種也為你貼心附上,被坑過的同學應該都懂。

唯一的缺點大概就是這樣會比較占空間。但既然你都下決心深入 Python 開發了,這也就是少裝一個游戲的空間吧。

如果你安裝 Anaconda 的話,是不必裝 Python 的,因為它本身包含了 Python 的環境,避免了版本不匹配的問題。 Windows、Mac、Linux 三個平臺都支持,直接從官網下載安裝即可。(建議選擇最新版)

https://www.anaconda.com/download/

正常按提示安裝沒有太大問題,網上的安裝示例也一搜一大把,這里不贅述。Windows 建議安裝時 右鍵點擊 ,選擇“ 以管理員身份運行 ”。

安裝好之后,檢查下你的 Python 是否已經是 Anaconda 環境下的了。(從提示中可以看出)

這時候,你可以通過 conda 來管理你的安裝包和環境。使用方法和我們之前介紹過的 virtualenv 類似(參見《為什么你的python版本一團糟?因為少了這個操作》)。常用的命令有

conda list :查看環境中的所有包

conda install XXX :安裝 XXX 包

conda remove XXX :刪除 XXX 包

conda env list :列出所有環境

conda create -n XXX :創建名為 XXX 的環境

conda env remove -n XXX :刪除指定環境

activate XXX (或 source activate XXX):啟用 XXX 環境

deactivate (或 source deactivate):退出環境

同 pip 一樣,如果使用 conda 安裝很慢,可以通過 修改國內源 的方式來加速。修改 C:Users當前用戶名.condarc(非 Windows 是 ~/.condarc),加入如下配置:


channels:
 - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
 - defaults
show_channel_urls: true

Anaconda 的又一貼心之處在于,給了你一個叫做 Anaconda Navigator 的桌面 GUI 工具,把上述 conda 的功能都做成了點擊按鈕就可以完成的事情。

包管理和環境管理都一目了然。

數據科學庫、包/環境管理、Navigator 工具 ,這幾樣就是 Anaconda 的主要功能。

另外值得一提的是: Anaconda 是附帶了一系列第三方庫的 Python 以及對這些庫的管理工具 ,和我們之前說的 PyCharm 不是一類東西。 PyCharm 是 IDE,用來寫代碼的編輯器 。你可以把 Anaconda 作為運行環境放在 PyCharm 里使用。只要你 創建項目的時候選擇已經配置好的 Anaconda 環境 即可。關于 PyCharm 的具體配置可以在公眾號( Crossin的編程教室 )里回復關鍵字 pycharm

而 Anaconda 默認附帶的另一個開發工具 Jupyter,也是非常值得推薦的。你可以從 Navigator 里運行,或者在命令行執行命令:


jupyter notebook

它是一個 基于瀏覽器的交互式開發工具 。跟 Python 自帶的交互環境相比,它的自動完成和提示功能都強大許多,并且你不用再糾結不能在交互環境里寫多行代碼的問題。

這種代碼分塊,可以邊開發邊執行的模式, 非常適合編寫爬蟲、數據處理、數據分析 等數據科學類的程序。我之前的很多案例都是使用它來開發,你們看到項目代碼中的 .ipynb 文件就是可以導入 Jupyter 的文件。另外它還有個好處,就是可以部署在自己的服務器上使用(當然這也有安全風險),這樣只要有網絡,你就能隨時隨地寫 Python 了。

不管是 Anaconda 還是 Jupyter,以及之前推薦多次的 PyCharm,到底好不好用,是不是適合你,自己試過了才知道?;c時間裝起來用一下,然后歡迎你回來報告使用體驗。

════

其他文章及回答:

如何自學Python | 新手引導 | 精選Python問答 | Python單詞表 | 人工智能 | 爬蟲 | 我用Python | requests | 計算機視覺 | 字符播放器 | 一圖學Python

歡迎搜索及關注公眾號: Crossin的編程教室

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/43043.html

相關文章

  • Anaconda入門詳解

    摘要:的包使用軟件包管理系統進行管理。超過萬人使用發行版本,并且擁有超過個適用于和的數據科學軟件包。提供了大部分功能,并且大多數情況下兩個可以同時使用。 Anaconda Anaconda簡介 Anaconda是一個免費開源的Python和R語言的發行版本,用于計算科學(數據科學、機器學習、大數據處理和預測分析),Anaconda致力于簡化包管理和部署。Anaconda的包使用軟件包管理系統...

    AlphaWallet 評論0 收藏0
  • Python多版本切換工具-Pyenvvirtualenv及Anaconda科學計算環境的配置

    摘要:為了安裝科學計算環境,控制好版本,今天上午總算折騰好了。切換和使用新的虛擬環境這樣就能切換為這個版本的虛擬環境。通過輸入查看現在版本,可以發現處于虛擬環境下了。指定包的版本多個版本并存,尤其是和的并存。下面用創建一個名叫的版本為的環境。 為了安裝Anaconda科學計算環境,控制好python版本,今天上午總算折騰好了。 學習python有時希望在python2.7環境下,有時希望在...

    rozbo 評論0 收藏0
  • 使用Anaconda實現Python2和Python3共存及相互轉換

    摘要:按目前的發展趨勢,未來的主流版為。這里介紹一個強大的軟件,它實現和兩個版本的共存,并且可以相互轉換。應用程序是包和環境管理器。另外值得一提的是,并不僅僅管理的工具包,它也能安裝非的包。實際上,腳本和程序使用的默認是附帶的。 前言 初學Python時,總是被python的兩個不太兼容的版本搞得頭昏腦脹。按目前的發展趨勢,python未來的主流版為python3。但是我們經常會遇到一些很有...

    Salamander 評論0 收藏0
  • Python學習利器——我的小白 Anaconda安裝之路

    摘要:學習利器我的小白安裝之路序易用,但用好卻不易,其中比較頭疼的就是包管理和不同版本的問題,特別是當你使用的時候。另外值得一提的是,并不僅僅管理的工具包,它也能安裝非的包。 Python學習利器——我的小白 Anaconda安裝之路 序 Python易用,但用好卻不易,其中比較頭疼的就是包管理和Python不同版本的問題,特別是當你使用Windows的時候。為了解決這些問題,有不少發行版的...

    余學文 評論0 收藏0
  • Anaconda - Python科學計算的“瑞士軍刀”

    摘要:是一個跨平臺的發行版。主要用于數據分析與科學計算。等一些列著名的數據分析包已經整合到上。就連等最近火熱的機器學習包都可以在上使用。強大的包管理與方便快捷的版本切換,使成為了科學計算的瑞士軍刀。 Anaconda是一個跨平臺的python發行版。可以直接在Windows,MacOS,Linux平臺上運行。Anaconda主要用于數據分析與科學計算。Numpy,Pandas,Scipy等一...

    chunquedong 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<