2016-04-20 21 views
0

Es gibt eine Reihe von vorgefertigten Code, den ich einfach ausführen muss. Der Code erfordert jedoch das Modul Numpy, das aus irgendeinem Grund nicht installiert ist. Ich verwende Geany für den Python-Code, und wenn ich kompilieren klicken, um die Konsole heißt es:Importieren von Numpy zu Geany (Python 3.5.1)

"Traceback (most recent call last): 

File "chi2Fit.py", line 1, in <module> 

    import numpy as np 

ImportError: No module named 'numpy' 

Ich habe wirklich versucht, es zu sehen, und ich fand die gezippten NumPy Pakete auf Source, aber ich kann sie nicht installieren. Ich benutze Windows 10 (Virtual Machine ist leider fehlerhaft). Normalerweise lasse ich meine Python-Programme laufen, indem ich sie direkt kompiliere und benutze nicht die Befehle innerhalb der Konsole (ehrlich gesagt, ich weiß nicht, wie ich die Befehlszeile öffnen soll, ja, ich bin ein Anfänger). Kann mir das bitte jemand erklären?

Antwort

-1

Sie müssen herausfinden, wie Sie numpy installieren. Es hängt davon ab, welches Betriebssystem Sie verwenden. Es gibt vorkompilierte Pakete für Windows. Es gibt viele Informationen hier auf SO (z. B. Installing NumPy on Windows) oder Sie können Google verwenden

+0

Diese Antwort ist völlig hilfreich und wäre besser als Kommentar statt Antwort gedient ... – Seekheart

1

Geany ist nur ein Editor, mit der Fähigkeit, Befehle und solche aus Menüs und Schaltflächen auszuführen. Sie sollten also in der Lage sein, diesen Code auszuführen, indem Sie sie direkt kompilieren. Wenn das funktioniert, während 'geany compile' nicht funktioniert, müssen Sie den 'compile' Befehl überprüfen. Verwendet es das richtige Python?

'Kompilieren' macht wirklich keinen Sinn mit Python-Code. Sie führen gerade ein Skript aus.

numpy ist ein großes Paket, das kompilierte Komponenten enthält. Die Installation erfordert also mehr als das Herunterladen einer zip. Unter Windows empfiehlt es sich in der Regel, eines der Precompile-Pakete zu installieren. Annaconda ist beliebt.

Aber wir wissen etwas über diesen vorgefertigten Code, und ob es die notwendigen Module enthalten hat oder nicht. Sie müssen herausfinden, von der Quelle dieses Codes, was benötigt wird, um es auszuführen. (Ist dies eine wissenschaftliche Anwendung, Astronomie oder Astrophysik nach Ihrem Namen?)

+0

Nun, der Knopf oben auf Geany sagt "kompilieren ", ja, ja ... aber es bedeutet schließlich, ein Skript auszuführen. Es ist im Grunde nur Statistiken; Ich brauche numpy, Mathe, matplotlib.pyplot, scipy.optimize. Ich installiere gerade Anaconda. Wird das das Problem lösen? – DerAstrophysiker

+0

Wie die "völlig unsinnige" Antwort sagte, benötigen Sie eines der vorkompilierten wissenschaftlichen Computing-Pakete. – hpaulj

+0

Also Anakonda ist in Ordnung? – DerAstrophysiker