詳解pandas安裝若干異常及解決方案總結(jié)
在為Python安裝第三方工具pandas出現(xiàn)了若干問題。
當我在cmd命令環(huán)境輸入pip install pandas準備安裝pandas時,出現(xiàn)了錯誤提示:Microsoft Visual C++ 9.0 is required.從網(wǎng)上查詢資料有如下解決方案:
1.下載安裝Visual Studio,并設(shè)置環(huán)境變量,不同的VS版本需要設(shè)置不同的環(huán)境變量值
Visual Studio 2010 (VS10)設(shè)置 VS90COMNTOOLS=%VS100COMNTOOLS%
Visual Studio 2012 (VS11)設(shè)置 VS90COMNTOOLS=%VS110COMNTOOLS%
Visual Studio 2013 (VS12)設(shè)置 VS90COMNTOOLS=%VS120COMNTOOLS%
如果是Python2.7版本建議安裝vs2008.
由于第一種方法需要配置環(huán)境變量,顯得很麻煩。所以我選擇了如下第二種方案:
2.在網(wǎng)址:http://www.microsoft.com/en-us/download/details.aspx?id=44266 直接下載 Microsoft Visual C++ Compiler for python2.7安裝即可。注意:在安裝pandas的過程中可能會等待很長一段時間,大家耐心等待即可。千萬不要以為是安裝過程出現(xiàn)了錯誤,去卸載numpy之類的。等待7,8分鐘之后就會提示pandas安裝成功,此時可以成功的導入pandas庫:
3.直接從網(wǎng)上下載pandas的exe文件安裝即可,安裝成功后在cmd 命令環(huán)境中輸入pip install pandas 命令即可成功安裝pandas
4.從網(wǎng)站:http://www.lfd.uci.edu/~gohlke/pythonlibs/ 上下載對應(yīng)你的Python版本的二進制安裝文件(以whl為后綴的文件,32位和64位的都有),下載之后再cmd命令環(huán)境中執(zhí)行 pip install whl文件的完全路徑(例如:pip install F:\install\python\numpy-1.9.2+mkl-cp27-none-win_amd64.whl) 命令即可安裝pandas。但是用這種方法安裝pandas之后可能還需要安裝其他與pandas相關(guān)聯(lián)的第三方庫,直接使用pip工具安裝即可。
5.安裝pandas包后出現(xiàn)問題。安裝成功后,import pandas,出現(xiàn)如下錯誤ValueError: numpy.dtype has the wrong size, try recompiling. Expected 52, got 56
這個需要升級你的numpy包,我直接升級,easy_install --upgrade numpy出錯,試驗了兩次都是失敗。然后我先卸載numpy,再重新安裝numpy.
pip uninstall numpy pip intsall numpy
等等,就安裝成功了。
6.繼續(xù)測試,import pandas,又出現(xiàn)
AttributeError: 'unicode' object has no attribute 'version'
在stackoverflow中查了下,說是我的matplotlib的版本問題,于是我升級到最新的matplotlib,pip intsall -U matplotlib,升級成功后,再import pandas,就成功了。
以上總結(jié)的幾種方法基本上也適用于Python其他第三方庫的安裝。希望對大家有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
講解Python中for循環(huán)下的索引變量的作用域
這篇文章主要介紹了講解Python中for循環(huán)下的索引變量的作用域,是Python學習當中的基礎(chǔ)知識,本文給出了Python3的示例幫助讀者理解,需要的朋友可以參考下2015-04-04