Wie installiere ich Python Pandas?

51

Ich versuche, Pandas (Python-Paket) auf Ubuntu zu installieren. Ich kann es nicht in den Repos finden. Gibt es ein Paket-Repo dafür oder muss ich von der Quelle installieren?

Teigig
quelle
Stellen Sie sicher, dass Sie die aktuellste Version von Pandas erhalten (die Version im Repo ist 0.7, während die neueste Version 0.13.1 ist).
Hayd

Antworten:

54

Ich nehme Pythonunterricht, Professor schlägt uns vor, auf diese Weise zu installieren, pip ist viel besser als setuptools und easy_install

sudo apt-get install python-pip
sudo pip install numpy
sudo pip install pandas
Heuschreckenwanderung
quelle
Das ist definitiv besser.
Hayd
Beachten Sie, dass numpy docs besagen, dass ein installierter Pip numpy möglicherweise langsamer ist als ein passender.
don.joey
Diese Methode kann die neueste Pandaversion (0.18.0) in Ubuntu 14.04.4
Zhihong
30

Die Lösung mit easy_install wurde auf einem Ubuntu 12.04-System während der Installation nicht ordnungsgemäß installiert

sudo apt-get install python-pandas

habe eine ordnungsgemäße Installation.

Galath
quelle
5
Erwähnenswert ist, dass hiermit die viel ältere Version 0.7 von pandas installiert wird, die in 12.04 gebündelt wurde (die aktuelle Version ist 0.13.1).
Hayd
Ich habe das gerade auf Ubuntu 14.04 gemacht, aber wenn ich es ausführe # python -c 'import pandas;' , erhalte ich Traceback (letzter Aufruf zuletzt): Datei "<string>", Zeile 1, in <module> ImportError: Kein Modul namens pandas
shadi 13.05.16
Es stellt sich heraus, dass apt-get installPandas installiert werden, /usr/lib/python2.7/dist-packages/pandasdie sich nicht auf meinem Python-Pfad befanden. Um den Python-Pfad zu überprüfen, den ich verwendet habe python -c 'import sys; print sys.path;'. Der Arbeitsimport istpython -c 'import sys; sys.path.append("/usr/lib/python2.7/dist-packages"); import pandas as pd;'
shadi
am ubuntu 18.04, wenn sie python3 bevorzugen, machen sie einfach:sudo apt-get install python3-pandas
MaxiReglisse
12

Es befindet sich im Python-Paketindex - verwenden Sie easy_installoder pip.

sudo aptitude install python-setuptools # installs easy_install for your python version
sudo easy_install pandas

Ersetzen Sie aptitudedurch, apt-getwenn in Ihrer Version Aptitude nicht installiert ist, oder verwenden Sie den synapticPaket-Manager, den Ihre Version standardmäßig installiert hat.

wkl
quelle
5
sudo pip3 install pandas

Dadurch wird die neueste Version von Pandas für Python 3 installiert, wohingegen dies bei apt-get nicht der Fall ist.

user3650331
quelle
1
sudound --user? Oo
muru
Sie müssen lediglich zuerst den Befehl pip3 mit "sudo apt install python3-pip" installieren.
MaxiReglisse
1

Eine alternative Methode zur Installation von Pandas, die ohne sudo ausgeführt werden kann , ist die Verwendung von Anaconda :

  • Laden Sie die Linux Build Continuum-Website herunter: http://continuum.io/downloads
  • Führen Sie die Datei aus und folgen Sie den Installationsanweisungen:

    bash Anaconda-1.9.1-Linux-x86_64.sh  # file may have different version numbers

Dadurch werden Python und Pandas (und viele andere Module) in einem Anaconda-Verzeichnis zu Hause installiert (standardmäßig).

Sie können mit conda (zusammen mit anderen Modulen) auf die neueste Version von Pandas aktualisieren:

conda update pandas

Sie können auch virtuelle Umgebungen und andere nützliche Dinge erstellen ...

Das Problem, das dies über Pip behebt, besteht darin, dass es Probleme mit den Softwareabhängigkeiten einiger Module gibt (scipy ist besonders schwierig) oder Versionen, die mit einer falschen Version von numpy kompiliert wurden.

Es ist nützlich, auf der neuesten Version zu sein, um Fehler zu beheben und die Leistung zu verbessern! Eine Menge hat sich verändert seit der Version 0.7 (die Version in 12,04 verpackt ist).

Hayd
quelle
0

Zur Installation über> bash Anaconda .. muss bzip2 installiert sein

sudo apt-get install bzip2

Folgen Sie dann Hayds Vorschlag

Stellen Sie außerdem sicher, dass Sie es in Ihrem Home-Verzeichnis ( ohne Root ) installieren und .bashrc als Quelle verwenden, damit Sie nicht wie gewünscht eine neue Sitzung eröffnen müssen

source ~/.bashrc

dann weiter mit

conda update pandas

Ich hoffe, das hilft!

MediaVince
quelle