module d'importation en Spyder erreur
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
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.