web-dev-qa-db-ja.com

Python 3.8にSklearnをインストールしようとするとエラーが発生する

Windows 10でPython 3.8にsklearn(scikit-learn)をインストールしようとしています。以下を使用しています。

pip install sklearn

私も使用しました:

pip3 install sklearn

pip install scikit-learn 

pip install -U scikit-learn 

と同様:

pip install --only-binary :all: sklearn

また、pip/setuptoolsのアップグレードも試しました。

エラーの長いブロックがあります。その中で、関連があると思われる部分は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

エラーの別の部分:

Numpy.distutilsに「numpy.distutils._msvccompiler」という名前のモジュールはありません。

これは3.8の新しさのせいなのでしょうか。誰かが知っている回避策はありますか?

NumPyを中心に展開しているようです。そのパッケージをアンインストールして再インストールしました。

3
Ray Johnson

実行してみてくださいpip install --pre -f https://sklearn-nightly.scdn8.secure.raxcdn.com scikit-learn。それは私のために働いた。

1