2013-12-17 10 views
8

Ich werde vorweg sagen, dass ich eine Programmierung n00b nach Stack-Standards bin. Ich habe Erfahrung mit Datenanalyse und Skripting - das mache ich beruflich in einer Finanzfirma - aber ich habe keine Ahnung, was ich am Backend mache.wie installiere ich numpy und pandas auf windows

Ich versuche Pandas und Python zu verwenden --- weg von Matlab/VBA, aber ich kann nicht herausfinden, wie man die Pandas-Bibliothek installiert.

Wenn ich versuche, Pandas zu importieren, bekomme ich einen Fehler, dass numpy Modul nicht vorhanden ist. Ich habe versucht, EZSetup/pip (keine Ahnung, was das ist btw) ... und ich habe keine Ahnung, wo zu geben Sie diesen Befehl $ python get-pip.py

Manchmal zu installieren, wenn ich zu import pandas versuche ich einen Fehler bekommen kann nicht Namentabelle hashable

importieren

Ich habe keine Ahnung was das bedeutet und ich komme nirgendwohin.

aktualisieren

Ok installiert ich Anakonda, und es scheint mir zu erlauben numpy und Pandas von der Konsole direkt zu importieren. Dass gesagt wird, wenn ich versuche, eine grundlegende Zeitreihe zu schreiben und zeichnen es Pandas Syntax, ich erhalte eine Fehlermeldung, dass „-Reihe ist nicht definiert“ als solche ich bin mir nicht sicher, ob es tatsächlich funktioniert

In [1]: import matplotlib.pyplot as plt 
    In [2]: ts = Series(randn(1000), index=date_range('1/1/2000', periods=1000)) 
    In [3]: ts = ts.cumsum() 
    In [4]: ts.plot() 
+0

versuchen Sie http://www.lfd.uci.edu/~gohlke/pythonlibs/, wenn Sie immer noch Installationsprobleme haben. – staticor

+0

Versuchen Sie, die Anaconda-Installation zu reparieren und sehen Sie, ob es hilft. Ich denke, die Matplotlib-Bibliothek ist kaputt. –

Antwort

6

Beste eine vorkonfektionierte Lösung zu verwenden oder Enthought insbesondere mit Windows

+1

100% dieser Antwort (insb. Anaconda) wenn unter Windows, die Installation und Wartung der Pakete separat ist ein Alptraum sonst – YXD

+0

Ja besonders für Anfänger, Es funktioniert einfach und hat alles, was man braucht, keine Jagd rund um die Pakete .. One Klicken Sie auf installieren IPython Notebook Pandas Scipy numpy, die Werke .. – dartdog

+1

Anaconda hat ein paar Probleme unter Windows nur eine Warnung. – ehsteve

11

Die beste Ressource für Module von Drittanbietern für Windows ist Christoph Gohlke Python Extension Packages for Windows Repository. Jedes Modul ist als selbstextrahierendes .exe-Installationsprogramm für die Verwendung mit der python.org-Version von Python verfügbar. Stellen Sie sicher, dass Sie das richtige Installationsprogramm für Ihre Version und Architektur erhalten.

Während NumPy erfordert keine anderen Pakete, pandas tut, so stellen Sie sicher, dass Sie alle bekommen. Die Installationsreihenfolge ist nicht wichtig.

Die Vorteile dieser Ressource gegenüber einer Distribution wie Anaconda oder Enthought ist, dass Dr. Gohlke die Pakete auf dem neuesten Stand hält, so dass Sie die neuesten Versionen der Module ausführen können. Darüber hinaus haben fast alle Module mehrere Python-Versionen, während einige der anderen Distributionen nur auf Python 2.7 basieren.

Der Nachteil ist, dass Sie jedes Paket einzeln installieren müssen, und es gibt keinen Paket-Manager für die Handhabung von Abhängigkeiten.

+1

Zumindest Anaconda ist auch sehr aktuell und unterstützt Python 2.6, 2.7, 3.3 und 3.4. Ich würde wirklich empfehlen, eine Python-Distribution wie diese zu verwenden, um alle Pakete manuell zu installieren (dartdogs Antwort). – joris

+1

@joris Ich habe diese Antwort vor über einem Jahr geschrieben, und meine Erfahrungen mit Anaconda waren damals nicht sonderlich positiv, wenn es um die neuesten Versionen von Modulen oder sogar um die neueste Version von Python ging. Wenn das geändert wird, dann großartig! – MattDMo

3

Ich hatte die gleichen Kopfschmerzen und die Lösung, die ich schließlich fand, war zu installieren python xy. Das scheint jedes Paket zu enthalten, von dem ich jemals geträumt habe, und Wochen der Frustration verdampften fast augenblicklich (im Zusammenhang mit Pandas und vielen anderen. Es ist eine großartige Sammlung von allem, was Sie brauchen. Es enthält die meisten der oben genannten Bibliotheken)

Während YMMV, Enthought Canopy verursacht Problem nach Problem nach dem Problem für meine Installation. Ich rate, klar zu bleiben.

+0

es basiert auf Python 2.7 richtig? – Qbik

+0

Es ist eine gute Möglichkeit, alles in einem Paket zu bekommen, aber 2,7 ist ein großes Manko. – iamseiko

1

Versuchen Sie Folgendes: Es sollte funktionieren.

Gehen Sie auf die Stelle, wo Sie Python (C: \ Python34) Führen Sie den Schlag-Befehl:

python -m pip install pandas 

numpy installiert automatisch nach meiner Pandas Installation.

Verwandte Themen