Einfache Installation mit pip.
pip install scikit-learn
Die Installation ist abgeschlossen. Wenn ich jedoch tatsächlich versuche, es zu importieren, wird der folgende Fehler ausgegeben.
> import sklearn
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Library/Python/2.7/site-packages/sklearn/__init__.py", line 57, in <module> from .base import clone
File "/Library/Python/2.7/site-packages/sklearn/base.py", line 11, in <module>
from .utils.fixes import signature File "/Library/Python/2.7/site-packages/sklearn/utils/__init__.py", line 10, in <module>
from .murmurhash import murmurhash3_32
File "numpy.pxd", line 155, in init sklearn.utils.murmurhash (sklearn/utils/murmurhash.c:5029)
ValueError: numpy.dtype has the wrong size, try recompiling
Ich habe versucht, es zu lösen, indem ich auf hier verwiesen habe, aber es hat nicht funktioniert. Es schien, dass die Version von numpy nicht übereinstimmte, also überprüfte ich den Importpfad mit dem folgenden Code, löschte das zugehörige Verzeichnis und installierte numpy erneut, und es konnte erfolgreich importiert werden.
import numpy
print numpy.__file__# Zeigen Sie den Pfad der zu importierenden Datei an
Addition </ b> Ein ähnliches Phänomen wurde in Was ist zu tun, wenn ein Paket, das per Pip installiert wurde, nicht importiert werden kann berichtet? Schließlich scheint die Ursache darin zu liegen, dass der von pip installierte Pfad und der Pfad, den Python beim Import sieht, unterschiedlich sind.
Recommended Posts