web-dev-qa-db-fra.com

Essayer d'installer Sklearn sur Python 3.8 donne une erreur

J'essaie d'installer sklearn (scikit-learn) sur Python 3.8 sur Windows 10 en utilisant ce qui suit:

pip install sklearn

J'ai aussi utilisé:

pip3 install sklearn

pip install scikit-learn 

pip install -U scikit-learn 

Aussi bien que:

pip install --only-binary :all: sklearn

J'ai également essayé de mettre à jour pip/setuptools.

Il y a un long bloc d'erreurs; parmi eux, la partie qui semble pertinente mentionne Fortran:

  customize GnuFCompiler
  Could not locate executable g77
  Could not locate executable f77
  customize IntelVisualFCompiler
  Could not locate executable ifort
  Could not locate executable ifl
  customize AbsoftFCompiler
  Could not locate executable f90
  customize CompaqVisualFCompiler
  Could not locate executable DF
  customize IntelItaniumVisualFCompiler
  Could not locate executable efl
  customize Gnu95FCompiler
  Could not locate executable gfortran
  Could not locate executable f95
  customize G95FCompiler
  Could not locate executable g95
  customize IntelEM64VisualFCompiler
  customize IntelEM64TFCompiler
  Could not locate executable efort
  Could not locate executable efc
  customize PGroupFlangCompiler
  Could not locate executable flang
  don't know how to compile Fortran code on platform 'nt'
    NOT AVAILABLE

Une autre partie de l'erreur:

Aucun module nommé 'numpy.distutils._msvccompiler' dans numpy.distutils;

Je me demande simplement si c'est à cause de la nouveauté de la version 3.8? Existe-t-il une solution de contournement connue de quelqu'un?

Il semble tourner autour de NumPy. J'ai désinstallé ce package et l'ai réinstallé.

3
Ray Johnson

Essayez d'exécuter pip install --pre -f https://sklearn-nightly.scdn8.secure.raxcdn.com scikit-learn. Ça a marché pour moi.

1
Ayesha Majid Ali