2012-11-06 19 views
14

Sto riscontrando problemi nell'installazione della libreria Pandas di Python sul mio computer Mac OSX.Installazione di Pandas su Mac OSX

ho digitare quanto segue nel terminale:

$ sudo easy_install pandas 

Ma tanto sono i seguenti:

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 

Io ho Xcode e gcc installato, tuttavia, gcc si trova solo quando si digita:

$ gcc 
-bash: gcc: command not found 

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

Cosa devo fare?

+0

Ho anche avuto problemi nell'installazione di Pandas, ma era perché avevo bisogno di aggiornare numpy prima. –

risposta

4

avrei recoment utilizzando macport o fink di installare i panda:

  1. Install XCode da App Store, questo installerà 3 compilatori, clang, gcc ("Apple") e gcc ("normale")
  2. Installa macports (www.macports.org) o fink (www.finkproject.org)
  3. Non usare mai di nuovo il tuo mac python e installa tutti i moduli python tramite fink/macport e divertiti a fare attenzione alle dipendenze per te.

Installazione di panda in macports è semplice come: sudo port install py27-panda

si prenotiamo installare macport in/opt/local e fink in/sw, vorrei consigli (anche se questo può essere un male consiglio) di collegare simbolicamente le tue porte fink/mac python al tuo python di sistema come segue: /usr/bin/python -> /opt/local/Library/Frameworks/Python.framework/Versions/2.7/bin/python2. 7

8

È necessario installare XCode E è necessario assicurarsi di installare gli strumenti di riga di comando per XCode quindi puoi ottenere gcc.

+0

concordato. Questo è quello che dovevo fare per far installare correttamente Pandas. – mikebmassey

+0

Grazie! Ha funzionato! – mpjan

+0

questa risposta dovrebbe essere accettata. funziona perfettamente nota: fai attenzione a scaricare il corretto strumento da riga di comando xcode per il tuo sistema operativo. –

0

Non un modo innovativo ma sotto due gradini potrebbe risparmiare un sacco di tempo ed energia.

  1. Aggiornamento (installazione dello strumento riga di comando) Codice.

Questo può essere fatto da openinig XCode -> Menu -> Preferenze -> Componenti -> Command Line Strumento

  1. Rimozione tutti, ma Python 2.7

Ho installato istanze diverse di python in tempi diversi e rimuovere tutti tranne 2.7 è stato utile nel mio caso. Nota: potrebbe essere necessario installare i moduli dopo averlo fatto. Quindi preparati con pip/easy_install/ports.

La disinstallazione può essere eseguita con semplici passaggi indicati nel seguente collegamento.

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

0

Credo che hai bisogno di un collegamento sim

$ ln -s gcc gcc-4.2 

Questo dovrebbe dire al vostro terminale di chiamare gcc-4.2 quando si esegue $ gcc.

24

Installare pip.

Quindi installare pandas con pip:

pip install pandas 
+2

Prima ho dovuto eseguire 'sudo easy_install pip', quindi ha funzionato. – AutonomousApps

+1

Sul mio sistema pip era un modo molto più semplice per installare i panda rispetto al percorso xcode. Grazie. –

+0

Ti amo utente casuale. – gsamaras

14

è possibile installare python con homebrew:

brew install python 

Assicurarsi che OSX utilizza il percorso corretto:

which python 

Poi si può utilizzare lo strumento pip per installare i panda:

pip install pandas 

Assicurarsi che tutte le dipendenze siano installate. Ho seguito questo tutorial: http://penandpants.com/2013/04/04/install-scientific-python-on-mac-os-x/

Funziona bene sulla mia macchina.

-2

pip install ha funzionato per me, e non è riuscito con un problema di permessi, che è stato risolto quando ho usato

sudo pip install panda

vedo che la migliore soluzione sudo è da/tmp: Is it acceptable and safe to run pip install under sudo?

+0

Vorrei chiedere perché questa risposta è stata rifiutata? Inoltre non ha funzionato per me e il mio riflesso (e penso che molte altre persone) era usare sudo. – RobinDeCroon

+0

Faresti meglio a non usare sudo per l'installazione del pacchetto python nel mac –

+0

puoi spiegare di più? Perché pensi che sudo pip su Mac non sia buono? Vedo varie discussioni intorno a questo, ma nulla di solido. – NKR

0

Prova

pip3 install pandas 

dal terminale. Forse il tuo panda originale installa panda fa riferimento alla distribuzione anaconda