如何優雅的安裝Python的pandas?

我快要被逼死了!!!我本來就是半路出家全靠自學計算機的(windows10系統),在網上跟著廖雪峰學完基礎語法過後,很長一段時間不知道該幹嘛,最後終於決定做數據分析,因為我的本科專業有門衛生統計學,他倆多少能沾點邊吧,沒想到這個pandas這麼難裝,快要被逼的放棄了!!!

說說我的安裝過程吧。先是用pip安裝,一直裝不上去,顯示為請求時間超時。然後百度了好久知道了可以去官網直接下載庫,然後下載好了之後又顯示少了幾個模塊,我還以為是我下載的版本有問題呢,就給它刪了,下載其他版本的pandas然後還是有問題,我覺得不太對勁,然後又去百度,最後明白了這是正常情況,把缺少的模塊下載了就行了,好吧……

然後就去下載了,過程又是無比酸爽,不過幸好都成功了!唯獨有一個numpy!!!實際上我在下載pandas之前就把numpy 下載好了,但是下載過pandas以後我就去導入pandas呀,然後它說我的numpy版本低,需要升級到1.7以上,那我就把原來的刪了啊,然後又跑去下載新的,下載過程也是挺艱辛的就不細說了,反正最後下載好了,一運行pandas,好嘛,說我的numpy的size不對,我去你奶奶的,老子不玩你了!

所以問題來了,我該怎麼優雅的下載pandas……?


pip之所以會超時是因為貌似偉大的GFW又開始不定時抽風了。這個問題可以靠翻牆解決。

如果想更省事,歡迎使用Anaconda、Canopy、WinPython等任意一個已經打包了的發行版。


在中國的python的安裝速度取決與伺服器,換源是必須的。

我寫了一個換源神器,希望大家能fork或contribute。

GitHub - brandonxiang/psm: Pypi Source Manager: fast switch between different Pypi Source: Pypi, double, aliyun


首先用anaconda代替官方的python

Index of /anaconda/archive/

(如果覺得anaconda太大可以用miniconda Miniconda — Conda)

然後換掉conda和pip的源

清華大學 TUNA 鏡像源

清華大學 TUNA 鏡像源

裝東西時優先conda,其次pip,再次http://www.lfd.uci.edu/~gohlke/pythonlibs/或者各種官網,最差自己編譯


哈哈,直接安裝一個Anaconda吧,這個軟體集成了很多python的庫,包括pandas,用python做數據分析的很多人都用這個。


windows下一行命令搞定:

python -m pip install pandas https://pypi.douban.com/simple/

(-i 這個參數指定用douban的pip源,速度飛快)


最簡單的使用pip安裝,pandas下載會慢一點,而且編譯的時候更加慢!! 我曾經在樹莓派上編譯還以為死機了- -!!


pip install -i https://pypi.douban.com/simple pandas

可以試試這個


更新一下

你們設置一下默認 pip 源為豆瓣源,速度很快,方法百度或者 google 下


超時是因為國外的源用不了吧。理論上國內應該有pip的源,個人沒用過。

不過我最推薦的方式還是,找個時間折騰下,搞定翻牆的事吧。真正的一勞永逸!


鑒於題主用Windows10,那就推薦親測的方法:

第一,下載安裝一個python編輯器,以PyCharm為例。

第二,打開PyCharm設置,如圖:

選擇添加包,安裝包,完成。


本文是我《量化小講堂》系列文章中的一篇,正好可以解決樓主的問題,轉帖如下,其他系列文章可見: 【量化小講堂 - PythonPandas系列】目錄匯總 - 量化小講堂

開發環境的搭建一直是件非常蛋疼的事,特別是一些第三方庫的安裝。我們系列文章中主要講到的Pandas就是一種第三方庫。

記得我當時第一次安裝pandas的時候花了整整一天。經過長時間的摸索,得到以下的安裝方法,你只要會安裝QQ,就能安裝pandas。

在之前的一篇量化小講堂文章《【量化小講堂-Python量化入門02】windows下如何安裝Python、pandas》中,已經教大家如何安裝了。但是因為那篇文章寫的比較早,推薦的安裝方式不一定能完全成功,所以本次重新寫一篇。

第一節:Anaconda介紹以及安裝

1.1 介紹:

首先,我們需要了解一下什麼是Anaconda。

Anaconda是python的一個發行版本。安裝好了Anaconda就相當於安裝好了python,並且裡面還集成了很多關於python科學計算的第三方庫。比如我們需要用到的Pandas、numpy、dateutil等等,高達幾百種。

安裝了Anaconda,我們就不需要再專門的一個個安裝第三方庫。只要在使用Pycharm時調用Anaconda環境,便可以方便的使用其中的各種庫。且各個庫之間的依賴性很好,對於我們來講可以大大簡化安裝流程。

1.2 安裝過程:

安裝之前先到Anaconda的官網下載Anaconda。現在的版本有python2.7版本和python3.5版本,我們下載2.7版本。32位和64位根據自己的電腦進行選擇,不確定的話就下載32位的,沒有影響。

由於很多同學沒有代理,下載速度很慢,我已經把文件保存在百度雲中,可以加我微信xbx_laoshi詢問。

下載好以後,直接雙擊.exe文件,如下圖一步步進行安裝:

選擇安裝路徑:

把下面兩項都選上(一定要都勾選上),點install就可以了:

安裝完成後點擊Finish:

1.3 檢查安裝結果:

安裝完成後,打開windows的命令提示符(cmd窗口:首先使用「Win+R」快捷鍵召喚出運行窗口,再在運行中輸入cmd,點擊確認即可打開):

輸入conda list就可以查詢現在安裝了哪些庫,常用的numpy、scipy、pandas等都已經自動裝好了。這一步相當於是檢查,不去做也沒有什麼問題。

第二節:安裝PyCharm並且調用Anaconda環境

PyCharm是一種Python的編譯器。當然,如果不是初學者,可以根據自己的喜好選擇自己喜歡的編輯器。我們這裡推薦使用PyCharm,更方便一起交流學習。

到官網下載pycharm安裝包,我們選擇免費版(Community)就行了。

我已經把pycharm下載好保存在百度雲中,可以加我微信xbx_laoshi詢問地址。

下載完後,雙擊就可以安裝了:

選擇安裝路徑:

點擊install就可以了,等待安裝完成:

安裝好之後,打開pycharm,初次打開時會讓你進行設置,主要是設置pycharm的主題、字體等。一開始默認即可,或者按照下圖進行設置。進入軟體之後也可以重新設置。

點擊Create New Project,出現下圖:

這裡需要在第一個紅框中填寫一個路徑地址。這裡解釋一下這個路徑,每當我們新建一個Python項目,一般是創建個新的空文件夾,把和這個項目相關的程序、數據等內容都放在這個文件夾中,方便管理。第一個紅色框中的路徑就是指向這個文件夾,我這裡這個文件夾叫demo。

第二個紅色框就是我們要用到的python解釋器,由於我們剛剛裝了anaconda集成環境,所以這裡就默認的就是anaconda下面的python解釋器。

接著,為了驗證一下anaconda已經幫我們裝了很多常用的包,我們順序點擊File,settings, 出現下面這個界面,選擇Project demo:

可以看到,numpy、pandas等科學計算常用的包確實已經裝好了。

文章中提到的anaconda、pycharm,在官網下載起來可能比較慢,可以加我的微信xbx_laoshi詢問百度雲地址


合理使用國內鏡像,遠離超時,從我做起。

清華大學 TUNA 鏡像源


換源,也就是改配置。

Windows位置:~/pip/pip.ini

Linux/Darwin位置:~/.pip/pip.conf

添加(或修改)下面的內容:

[install]
trusted-host = mirrors.aliyun.com
index-url = http://mirrors.aliyun.com/pypi/simple/

還有很多其它源。

此後,再執行

pip install --upgrade pip
pip install numpy
pip install matplotlib
pip install pandas
...

付出了不知多長時間的代價後,終於可以體驗外國人的飛速了。


pip install --upgrade pip

pip install --upgrade pandas -i https://pypi.douban.com/simple


http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy 安上pip,再用這個網站下whl,

然後 pip install filename 不是最優雅的么?但是whl下載也是really慢


來來來我來拯救你們所有人,我也是折騰了好久,因為搞得東西不是很高級只是需要用tushare搞一點數據,伺服器跑pycharm卡的不行,所以還是要用IDLE,但是我用anoconda的IDLE總是出問題,所以折騰了許久發現如下這種方式是最方便的!

對於小白暫時還用不上Anaconda這種東西的人來說,直接打包好一個py2.7 32位版本的自解壓安裝包是最方便的了!新機器剛安裝好python27 32bit實測一鍵安裝後import pandas無錯誤!安裝過程無錯誤!

地址:http://pan.baidu.com/s/1slEVwKX

請安裝到C:Python27Scripts (Python27目錄下的Scripts文件夾)

包括如下內容:

1.安裝setuptools

2.easy_install pip(就這一步是比較慢的,但是慢的值……)

3.pip install numpy-1.12.0-cp27-none-win32.whl

4.pip install pytz-2016.10-py2.py3-none-any.whl

5.pip install python_dateutil-2.6.0-py2.py3-none-any.whl

6.pip install pandas-0.19.2-cp27-cp27m-win32.whl

7.pip install tushare-0.6.7.tar.gz (不需要tushare可以去掉此步)

至於其他版本的python其實也是同理,替換文件就可以了


到網上查到的方法,然後在WIN64位系統安裝成功。


你們是真閑的蛋疼還是咋樣?numpy直接用whl安裝,然後pandas直接pip就行了,糾結這麼多。。。win10上沒有vs,所以沒法編譯Python包,用whl不用編譯,直接就能安裝了,還有就是源也可能有問題,直接下載好whl文件本地安裝,over


pip install pandas

成不成功多試幾次總會有一次成功

利息相關:我5次


直接使用anaconda安裝

(E:Anaconda3) C:UsersRo&>conda install pandas


搜「pandas python develop 」出來的頁面,「install-pandas」。按裡面說的安裝很簡單的。


推薦閱讀:

怎樣使 Python 輸出時不換行?
Python 的縮進有多重要?
Python沒有常量是不是不夠安全的設計?
Python的Dictionary的花括弧,應該換行嗎?
一行 Python 能實現什麼喪心病狂的功能?

TAG:Python | 如何優雅地X | numpy | 怎麼 |