Comment puis-je construire scikit learn sur windows?
Quand je lance le script : python setup.py installer à partir de la cmd je reçois le message d'erreur suivant :
ImportError: No module named sklearn._build_utils
Après l'installation:
- Python 2.7.2 64 bits pour windows
- Enthought un Auvent qui a sciPy,NumPy et matplotlib
- setuptools
- scikit-learn-0.13.1.win32-py2.7
OriginalL'auteur Rakesh Adhikesavan | 2013-06-10
Vous devez vous connecter pour publier un commentaire.
Si vous installez à partir d'une distribution binaire, vous ne devriez pas essayer de construire à partir de la source. Juste réinstaller les paquets binaires pour scikit-learn et vous devriez être en mesure de
import sklearn
à partir de votre interface python.Attention, si vous utilisez le programme d'installation de Python de la Canopée, vous devriez probablement une meilleure utilisation de la canopée pour installer scikit-learn: https://www.enthought.com/products/canopy/package-index/ (bien que la version actuelle disponible sur la verrière est un peu vieux: 0.11 au lieu de 0.13.1).
Si vous souhaitez installer scikit-learn pour votre propre installation de Pythonn 2.7 de la les paquets binaires référentiel Christoph Gohlke vous devez également installer toutes les dépendances de la même référentiel (le scipy-pile meta package doit leur fournir tous à la fois).
Quand jamais dans le doute, vous pouvez vérifier quels python vous en cours d'exécution avec:
à voir le dossier où python est installé. Vous pouvez également la liste des dossiers que python utilise pour la recherche de paquets dans:
Pour scikit-learn ou numpy que vous pouvez faire:
et:
Modifier: maintenant, si vous voulez vraiment de construire scikit-learn partir de la source (par exemple, pour installer la branche de développement de l'github, alors vous devriez:
Edit 2 corriger une faute de frappe: remplacé
sys.__path__
parsys.executable
.erreur: la Commande "g++ -partagé build\temp.win32-.7\Release\sklearn\ensemble_gradient_boosting.o -LC:\Python27\libs-LC:\Python27\PCbuild -Lbuild\temp.win32-2.7 - lpython27 -lmsvcr90 -o build\lib.win32-2.7\sklearn\ensemble_gradient_boosting.p yd" a échoué avec l'état de sortie 1.... Que dois-je faire?
Aucune idée, je ne suis pas un utilisateur de windows moi-même...
salut @maheshakya, avez-vous été en mesure de réussir à construire à partir de la source sur windows? comment avez-vous affaire avec l'erreur?
import sys; print(sys.__chemin__) ne fonctionne pas pour moi, mais print(sys.chemin de) œuvres (python 2.7 x)
OriginalL'auteur ogrisel