Каждый раз, когда я пытаюсь использовать класс из sklearn
, я получаю следующую ошибку:
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
Я пытался удалить numpy, scikit, sklearn и переустановить его, но это не помогло. У меня OSX в качестве операционной системы. Вот версии пакетов, которые я использую:
python 2.7.10
numpy: 1.11.0
pandas: 0.18.1
scipy: 0.17.1
scikit-learn: 0.17.1
sklearn: 0.0 (which is weird but correct: https://pypi.python.org/pypi/sklearn/)
Обновление каждого пакета до последней версии не работает. Ты хоть представляешь, что я могу с этим сделать? Может, понизить какой-то пакет?
Таких вопросов, как мой, в интернете много. Однако ни одна из предложенных установок/удалений не решила мою проблему. Это должно быть что-то специфичное для версии.
scikit-learn
, а затемpip install -U scikit-learn==0.16.1
и посмотрите, устранена ли проблема. - person Nickil Maveli   schedule 13.05.2016numpy
. Вы можете попробоватьprint numpy.__version__
и посмотреть, какая фактическая версия используется. - person Nickil Maveli   schedule 13.05.2016../site-packages
и удалить папку numpy (или создать резервную копию в другом месте), а затемpip install numpy==1.11.0
. Это должно решить эту проблему. - person Nickil Maveli   schedule 13.05.2016