erweitern auf meinen Kommentar (um eine aufgelistete Antwort zu haben).
Scipy, wie viele andere große Pakete, importiert nicht alle Module automatisch. Wenn wir die Unterpakete von scipy verwenden wollen, müssen wir sie direkt importieren.
Einige Scipy-Unterpakete laden jedoch andere scipy-Unterpakete, sodass zum Beispiel das Importieren von scipy.stats auch eine große Anzahl der anderen Pakete importiert. Aber ich verlasse mich nie darauf, das Subpackage im Namespace verfügbar zu haben.
In vielen Paketen, die scipy verwenden, ist das bevorzugte Muster des Subpackages zu importieren, um sie mit ihren Namen zur Verfügung, zum Beispiel:
>>> from scipy import stats, optimize, interpolate
>>> import scipy
>>> scipy.stats
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'stats'
>>> scipy.optimize
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'optimize'
>>> import scipy.stats
>>> scipy.optimize
<module 'scipy.optimize' from 'C:\Python26\lib\site-packages\scipy\optimize\__init__.pyc'>
Haben Sie importieren Statistiken, also 'von scipy Import stats' oder' scipy.stats importieren. stats-Unterpaket wird nicht mit 'import scipy' importiert, aber Ihr Editor könnte es für die tab-Vervollständigung tun. – user333700
"Skript-Editor"? "Aufklappmenü"? Welchen Editor benutzen Sie? Wie hast du es installiert? Wie hast du Python installiert? In einem Terminal, importiert 'python -c" scipy.stats "' einen Fehler? Zeigen Sie außerdem den Code, der den Fehler generiert, und den Code, der scipy.stats importiert. –
Danke, Import scipy.stats funktioniert. – user3276418