Installation facile à l'aide de pip.
pip install scikit-learn
L'installation est terminée. Cependant, lorsque j'essaye de l'importer, l'erreur suivante est générée.
> 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
J'ai essayé de le résoudre en me référant à here, mais cela n'a pas fonctionné. Il semblait que la version de numpy ne correspondait pas, j'ai donc vérifié le chemin d'importation avec le code ci-dessous, supprimé le répertoire associé et installé à nouveau numpy, et il a pu être importé avec succès.
import numpy
print numpy.__file__# Afficher le chemin du fichier à importer
Ajout </ b> Un phénomène similaire a été signalé dans Que faire lorsqu'un paquet installé avec pip ne peut pas être importé. Après tout, il semble que la cause soit que le chemin installé par pip et le chemin que python va voir lors de l'importation sont différents.
Recommended Posts