Question

Je suis en train d'utiliser sklearn en Spyder.Au début quand j'ai essayé de l'importer, j'ai été gettingImportError:Aucun module nommé sklearn

Puis j'ai attaché à définir le CHEMIN d'accès avec PYTHONPATH manager et ensuite, utilisez-module de mise à Jour des noms de la liste " dans le menu outils.puis redémarrez le spydet mais sans succès.

à la fin, j'ai copié le sklearn dossier /Applications/Spyder.app/Contents/Resources/lib/python2.7

C'est comment j'ai trouver le CHEMIN de la sklearn et copié dans ce dossier :

>>> 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'>
>>> 

et puis je cd-rom vers le dossier parent :

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

mais lorsque j'essaie d'importer le sklearn pour spyder comme de 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

une idée?Merci

Était-ce utile?

La solution

Moj, Spyder MacOS X Application utilise ses propres (interne) de l'interpréteur Python, pas le système.C'était la seule façon que nous (les devs) trouvé à fournir une application avec numpy, scipy, matplotlib et IPython, sans vous embêter avec système de Python.

Droit maintenant, je pense qu'il n'est pas possible d'en ajouter d'autres paquets pour l'application, mais nous allons essayer d'améliorer la situation au cours des prochains mois.

L'autre solution (celle que nous avons envisagée) est pour les utilisateurs qui veulent plus de paquets à télécharger et installer la dernière EPD et de changer leur interpréteur Python dans

Tools > Preferences > Console > Advanced Settings > Python Executable

Autres conseils

J'ai fait face au même problème d'importation de NetworkX.Faites glisser que son dossier dans le dossier de Spyder était suffisant pour moi.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top