如何優雅的安裝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.iniLinux/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 pippip 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 能實現什麼喪心病狂的功能?