Вопрос

Я пытаюсь использовать Sklearn в Spyder.В начале, когда я пытался импортировать его, я был GoodimporteRor: без модуля по имени Sklearn

Затем я привязал, чтобы установить путь с помощью PythonPath Manager, а затем используйте «Список имен модулей обновления» из меню «Инструменты». Затем перезапустите SPYDET, но без успеха.

В конце я скопировал папку Sklearn для /Applications/Spyder.app/Contents/Resources/lib/python2.7

Вот как я нахожу путь Sklearn и скопировал в эту папку:

>>> import sklearn
>>> sklearn
<module 'sklearn' from '/Library/Python/2.7/site-packages/scikit_learn-0.12_git-py2.7-macosx-10.7-intel.egg/sklearn/__init__.pyc'>
>>> 
.

, а затем я CD в родительскую папку:

cp -r sklearn /Applications/Spyder.app/Contents/Resources/lib/python2.7
.

Но когда я пытаюсь импортировать Sklearn в Spyder, как у sklearn import dataset:

Traceback (most recent call last):
  File "/Users/mohsenjadidi/Documents/workspace/dsv/test.py", line 10, in <module>
    from sklearn import dataset
  File "/Applications/Spyder.app/Contents/Resources/lib/python2.7/sklearn/__init__.py", line 17, in <module>
    from .base import clone
  File "/Applications/Spyder.app/Contents/Resources/lib/python2.7/sklearn/base.py", line 11, in <module>
    from .metrics import r2_score
  File "/Applications/Spyder.app/Contents/Resources/lib/python2.7/sklearn/metrics/__init__.py", line 6, in <module>
    from .metrics import confusion_matrix, roc_curve, auc, precision_score, \
  File "/Applications/Spyder.app/Contents/Resources/lib/python2.7/sklearn/metrics/metrics.py", line 17, in <module>
    from ..utils import check_arrays
  File "/Applications/Spyder.app/Contents/Resources/lib/python2.7/sklearn/utils/__init__.py", line 9, in <module>
    from .murmurhash import murmurhash3_32
  File "numpy.pxd", line 151, in init sklearn.utils.murmurhash (sklearn/utils/murmurhash.c:4773)
ValueError: numpy.dtype has the wrong size, try recompiling
.

Любая идея? Спасибо

Это было полезно?

Решение

moj , приложение Spyder Macos X использует свой собственный (внутренний) интерпретатор Python, а не в системе.Это был единственный способ, которым мы (разработчик) обнаружили автономное приложение с Numpy, Scipy, Matplotlib и iPython, без вощения с системой Python.

Сейчас я думаю, что нет способа добавить больше пакетов в приложение, но мы попытаемся улучшить ситуацию в течение следующих нескольких месяцев.

Другой альтернативой (тот, который мы предполагали) предназначены для пользователей, которые хотят большего количества пакетов для загрузки и установки последнего EPD и измените их интерпретатор Python в

Tools > Preferences > Console > Advanced Settings > Python Executable

Другие советы

Я столкнулся с той же проблемой, импортирующим NetworkX.Перетаскивайте его папку в папку Spyder было достаточно для меня.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top