2017-12-21 4 views
1

Ich habe Python 3.6 ausgeführt und statsmodels in ./anaconda/lib/python3.6/site-packages installiert, aber wenn ich versuche, statsmodels in Python I zu importieren bekomme den Fehler: "Kein Modul namens 'statsmodels'". Kann mir jemand erklären, was ich tun soll?Kein Modul namens 'statsmodels' beim Ausführen von Python in sublimen Text CLI

Ich benutze die eingebaute Befehlszeilenschnittstelle von Sublime Text.

+1

Was ist die Ausgabe von 'pip freeze | grep statsmodels' in deinem Terminal? – briancaffey

+0

@briancaffey gibt es 'statsmodels == 0.8.0' –

+1

OK. führen Sie den Code in einer Jupyter Notebook-Umgebung und/oder mit einer virtuellen Umgebung aus? – briancaffey

Antwort

1

Das Problem hier ist, dass die CLI von Sublime Text und Ihr Terminal auf verschiedene Versionen von Python zeigen.

In Ihrem Terminal das Ergebnis import sys; sys.executable ist

/Users/username/anaconda/bin/python' 

aber im Sublime Text CLI würden Sie sehen:

/Library/Frameworks/Python.framework/Versions/3.6/bin/python‌​3 

Die Sublime Text CLI Python Pfad nicht über die statsmodels Paket, während die Anaconda Python tut es. Es ist möglich, den Standard-Python-Pfad in Sublime Text zu ändern. Weitere Informationen dazu finden Sie unter this question. Ich würde empfehlen, nur Python von Ihrem Terminal und nicht die erhabene Text CLI zu laufen, um Dinge einfach zu halten.