Ne peut pas importer de Scikit-Learn
J'ai essayé d'installer scikit-learn sur mon Linux Mint 12, mais a échoué. J'ai téléchargé le package à partir de http://pypi.python.org/pypi/scikit-learn/ et installé avec
sudo python2.7 setup.py install
J'ai ensuite changé le répertoire de la maison et a commencé à python2.7 shell. Sur l'importation de sklearn j'ai eu:
>>> import sklearn
/usr/lib/python2.7/dist-packages/scipy/spatial/__init__.py:7: RuntimeWarning:
numpy.dtype size changed, may indicate binary incompatibility
from ckdtree import *
/usr/lib/python2.7/dist-packages/scipy/spatial/__init__.py:7: RuntimeWarning:
numpy.ndarray size changed, may indicate binary incompatibility
from ckdtree import *
/usr/lib/python2.7/dist-packages/scipy/spatial/__init__.py:7: RuntimeWarning:
numpy.ufunc size changed, may indicate binary incompatibility
from ckdtree import *
/usr/lib/python2.7/dist-packages/scipy/spatial/__init__.py:8: RuntimeWarning:
numpy.dtype size changed, may indicate binary incompatibility
from qhull import *
/usr/lib/python2.7/dist-packages/scipy/spatial/__init__.py:8: RuntimeWarning:
numpy.ndarray size changed, may indicate binary incompatibility
from qhull import *
/usr/lib/python2.7/dist-packages/scipy/spatial/__init__.py:8: RuntimeWarning:
numpy.ufunc size changed, may indicate binary incompatibility
from qhull import *
Je pense que le problème est avec scipy spatiale. C'est parce que quand je fais
>>> from scipy import spatial
Je reçois le même message d'erreur que je reçois pour Scikit-learn.
S'il vous plaît aider.
Je Vous Remercie.
EDIT: Nouvelle erreur.
>>> import sklearn
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/dist-packages/scikit_learn-0.12_git-py2.7-linux-
x86_64.egg/sklearn/__init__.py", line 17, in <module>
from .base import clone
File "/usr/local/lib/python2.7/dist-packages/scikit_learn-0.12_git-py2.7-linux-
x86_64.egg/sklearn/base.py", line 11, in <module>
from .metrics import r2_score
File "/usr/local/lib/python2.7/dist-packages/scikit_learn-0.12_git-py2.7-linux-
x86_64.egg/sklearn/metrics/__init__.py", line 6, in <module>
from .metrics import confusion_matrix, roc_curve, auc, precision_score, \
File "/usr/local/lib/python2.7/dist-packages/scikit_learn-0.12_git-py2.7-linux-
x86_64.egg/sklearn/metrics/metrics.py", line 17, in <module>
from ..utils import check_arrays
File "/usr/local/lib/python2.7/dist-packages/scikit_learn-0.12_git-py2.7-linux-
x86_64.egg/sklearn/utils/__init__.py", line 9, in <module>
from .murmurhash import murmurhash3_32
File "numpy.pxd", line 174, in init sklearn.utils.murmurhash (sklearn/utils
/murmurhash.c:4776)
ValueError: numpy.ndarray has the wrong size, try recompiling
OriginalL'auteur Rishi | 2012-07-13
Vous devez vous connecter pour publier un commentaire.
Je ne suis pas vraiment sûr, mais selon cette cette erreur se produit lorsqu'un package qui dépend de numpy est compilé en ciblant une version spécifique (ou une plate-forme spécifique), et que le paquet est installé dans un environnement différent. Comment avez-vous installer ces deux logiciels? (numpy et scipy)
Je suggère à la fois la désinstallation puis la réinstallation de SciPy, soit utilisation de pip ou à partir de la source.
from scipy import spatial
a donné aucune erreur. Mais, sur l'importation de sklearn j'obtiens une erreur différente. Je suis en train d'écrire l'erreur ci-dessus.J'ai installé scikit-learn nouveau avec
pip install -U scikit-learn
et après que l'importation travaillé. Je vous remercie. 🙂Qui n'a pas fonctionné pour moi. Je reçois encore des
/usr/local/lib/python2.7/dist-packages/scipy/spatial/__init__.py:91: RuntimeWarning: numpy.ufunc size changed, may indicate binary incompatibility from .qhull import *
OriginalL'auteur mgibsonbr
J'ai couru dans la présente aujourd'hui sur OS X El Capitan. Malheureusement, la réinstallation de/l'installation ne fonctionne pas, puisque le problème a fini par être que numpy installation native OS X était préférable à celui installé par le pip.
J'ai été en mesure de résoudre ce problème en suivant les instructions dans: https://apple.stackexchange.com/a/223163
En particulier, j'ai utilisé l'approche de la fixation du python chemin à préférer pip bibliothèques sur OS X natif bibliothèques:
Créer un fichier appelé
fix_mac_path.pth
dans/Library/Python/2.7/site-packages
qui est la suivante:import sys; std_paths=[p for p in sys.path if p.startswith('/System/')]; sys.path=[p for p in sys.path if not p.startswith('/System/')]+std_paths
OriginalL'auteur pixel_warrior
j'ai eu exactement le même problème. J'ai réussi à le faire fonctionner en installant le binaire windows pour 64 bits de windows à partir de http://www.lfd.uci.edu/~gohlke/pythonlibs/#scikit-learn . Espérons que cela fonctionne pour vous
OriginalL'auteur user2558963