2017-05-03 9 views
0

ich Windows 7 Professional leiteSciPy in CMD arbeitet, aber nicht IDLE

Ich habe Python installiert 3.6

Meine Version wurde von --Version pip überprüft die folgende geben:

pip 9.0.1 from C:\ProgramData\Miniconda3\lib\site-packages (python 3.6) 

mit PIP ich habe NumPy und SciPy durch die folgende installiert:

pip install numpy 
pip install scipy 

ich die instalati überprüfen können pip Liste über die Verwendung zu zeigen:

cffi (1.9.1) 
conda (4.2.13) 
cryptography (1 
idna (2.2) 
menuinst (1.4.4 
numpy (1.12.1+m 
pip (9.0.1) 
pyasn1 (0.1.9) 
pycosat (0.6.1) 
pycparser (2.17 
pyOpenSSL (16.2 
pywin32 (220) 
requests (2.12. 
scipy (0.19.0) 
setuptools (27. 
six (1.10.0) 
wheel (0.29.0) 

In der Eingabeaufforderung kann ich geben Python, und importieren Sie dann scipy wie so:

C:\Users\james.hayek\Desktop>python 
Python 3.6.0 |Continuum Analytics, Inc.| (default, Dec 23 2016, 11:57:41) [MSC v 
.1900 64 bit (AMD64)] on win32 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import scipy 
>>> 

Es scheint, als ob alles korrekt installiert wurde. Allerdings, wenn ich IDLE und Typ Import scipy starten bekomme ich folgende Fehlermeldung:

>>> import scipy 
Traceback (most recent call last): 
    File "<pyshell#8>", line 1, in <module> 
    import scipy 
ModuleNotFoundError: No module named 'scipy' 
>>> 

Jede Idee ist, wie ich anrufen kann/Import SciPy in IDLE?

+0

Haben Sie mehr als ein Version von Python installiert? Überprüfen Sie die Version von Python, auf der IDLE ausgeführt wird. – Trevor

+0

@Trevor Ich habe nur eine Version von Python installiert. IDLE zeigt Python 3.6.1 Shell –

+0

@Trevor Ich habe nur eine Version von Python installiert ... Aber es scheint, als ob CMD Python 3.6.0 zeigt und IDLE Python 3.6.1 Shell in seinem Titel sagt. Ich bin mir nicht sicher, wie ich das korrigieren soll. –

Antwort

1

Ihr Miniconda-Paket hat seinen eigenen Python SDK-Standard festgelegt. Sie benötigen IDLE laufen und Miniconda Website-Pakete Verzeichnis zu Ihrem regulären PYTHONPATH hinzufügen:

import sys print(sys.path) # to verify that Miniconda is not in this PYTHONPATH sys.path.append('C:\ProgramData\Miniconda3\lib\site-packages')

Um Ihren Weg zu überprüfen Sie können ebenso gehen Sie auf Datei -> Pfad Browser

+0

Nun, Sie sind genau richtig. Vielen Dank!! Also, jetzt, wo ich Miniconda zum PYTHONPATH in IDLE hinzugefügt habe, kann ich das Modul laufen lassen. Wenn ich jedoch IDLE schließe und erneut öffne, muss ich den Pfad erneut anhängen. Gibt es eine Möglichkeit, dies einmal einzustellen? –

+0

Um dies zu erreichen, befolgen Sie bitte die Anweisungen zum Ändern Ihrer Umgebungsvariablen, wie in [this] (http://stackoverflow.com/questions/28416182/setting-path-for-python-in-powershell) Frage beschrieben. Fügen Sie die Site-Pakete Ihrer Miniconda dem PATH hinzu. Ich würde sehr empfehlen, mit den Instrumenten wie "virtualenv" zu arbeiten, um Verwechslungen zu vermeiden und Bibliothekskompatibilitäten zu gewährleisten. –

+0

Ich tat das tatsächlich. Es wird immer noch nicht erkannt. Hier ist mein PATH-Inhalt: C: \ ProgramData \ Miniconda3 \ lib \ site-packages; C: \ Benutzer \ james.hayek \ AppData \ Lokale \ Programme \ Python \ Python36-32 \ Scripts \; C: \ Benutzer \ james.hayek \ AppData \ Lokale \ Programme \ Python \ Python36-32 \; C: \ Python27 \ Skripte; –

Verwandte Themen