2012-11-06 430 views
14

我在Mac OSX計算機上安裝Python Pandas庫時遇到問題。在Mac OSX上安裝Pandas

我輸入端子如下:

$ sudo easy_install pandas 

但後來我得到如下:

Searching for pandas 
Reading http://pypi.python.org/simple/pandas/ 
Reading http://pandas.pydata.org 
Reading http://pandas.sourceforge.net 
Best match: pandas 0.9.0 
Downloading http://pypi.python.org/packages/source/p/pandas/pandas- 
0.9.0.zip#md5=04b1d8e11cc0fc30ae777499d89003ec 
Processing pandas-0.9.0.zip 
Writing /tmp/easy_install-ixjbQO/pandas-0.9.0/setup.cfg 
Running pandas-0.9.0/setup.py -q bdist_egg --dist-dir /tmp/easy_install-ixjbQO/pandas- 
0.9.0/egg-dist-tmp-EGREoT 
warning: no files found matching 'setupegg.py' 
no previously-included directories found matching 'doc/build' 
warning: no previously-included files matching '*.so' found anywhere in distribution 
warning: no previously-included files matching '*.pyd' found anywhere in distribution 
warning: no previously-included files matching '*.pyc' found anywhere in distribution 
warning: no previously-included files matching '.git*' found anywhere in distribution 
warning: no previously-included files matching '.DS_Store' found anywhere in distribution 
warning: no previously-included files matching '*.png' found anywhere in distribution 
unable to execute gcc: No such file or directory 
error: Setup script exited with error: command 'gcc' failed with exit status 1 

我有Xcode和安裝GCC,不過,GCC只有當我鍵入發現:

$ gcc 
-bash: gcc: command not found 

$ gcc-4.2 
i686-apple-darwin11-gcc-4.2.1: no input files 

我該怎麼辦?

+0

我在安裝Pandas時也遇到了麻煩,但是這是因爲我需要先升級numpy。 –

回答

4

我會recoment使用macport或芬克安裝熊貓:

  1. 從App Store中安裝了XCode,這將安裝3個編譯器,鐺,海灣合作委員會( 「蘋果」)和gcc( 「正常」)
  2. 安裝macports(www.macports.org)或fink(www.finkproject.org)
  3. 切勿再次使用您的mac python,並通過fink/macport安裝所有python模塊,並享受它照顧您的依賴關係。

在MacPorts的安裝大熊貓是非常簡單: sudo的港口安裝py27-大熊貓

你usualy在/ opt /本地和芬克/ SW,我會建議安裝macport(儘管這可能是壞建議)你符號鏈接你的fink/mac ports python到你的系統python,如下所示: /usr/bin/python - > /opt/local/Library/Frameworks/Python.framework/Versions/2.7/bin/python2。 7

8

您需要安裝XCode,並且您需要確保爲XCode安裝命令行工具你可以得到gcc。

+0

同意。這正是我必須做的,才能讓Pandas正確安裝。 – mikebmassey

+0

謝謝!有效! – mpjan

+0

這個答案應該被接受。完美的作品。注意:小心你爲你的OS下載適當的xcode命令行工具。 –

0

不是一種創新的方式,但兩步以下可能會節省大量的時間和精力。

  1. 更新(安裝命令行工具)代碼。

這可以通過openinig的XCode做 - >菜單 - >首選項 - >附件 - >命令行工具

  • 刪除所有但是Python 2.7
  • 我確實在不同的時間安裝了python的不同實例,除了2.7以外的所有東西都對我有幫助。注意:您可能必須在完成後安裝模塊。所以準備好pip/easy_install/ports。

    卸載可以通過以下鏈接中提到的超級簡單步驟完成。

    How to uninstall Python 2.7 on a Mac OS X 10.6.4?

    0

    我相信你需要一個SIM鏈接

    $ ln -s gcc gcc-4.2 
    

    這應該告訴你的終端調用GCC-4.2,當您運行$ GCC。

    24

    安裝pip

    然後用pip安裝pandas

    pip install pandas 
    
    +2

    我首先必須運行'sudo easy_install pip',然後才能正常工作。 – AutonomousApps

    +1

    在我的系統上,pip比Xcode路由更容易安裝熊貓。謝謝。 –

    +0

    我愛你隨機用戶。 – gsamaras

    -2

    PIP安裝工作對我來說,它與權限問題,當我用

    這是解決失敗須藤PIP安裝熊貓

    我看到最好的sudo的解決方法是從/ tmp目錄:Is it acceptable and safe to run pip install under sudo?

    +0

    我想問問爲什麼這個答案被投下來了?它也沒有爲我和我的工作(我認爲許多其他人的)反射是使用sudo。 – RobinDeCroon

    +0

    你最好不要使用sudo for python軟件包安裝在mac –

    +0

    你能解釋更多嗎?你爲什麼認爲Mac上的sudo pip不好?我看到圍繞這個的各種討論,但沒有什麼可靠的。 – NKR

    0

    嘗試

    pip3 install pandas 
    

    從終端。也許你原來的pip安裝熊貓引用的是anaconda發行版