pip コマンドを使用して OpenCV4.1.0 を搭載した Python 3.7.4 (32 ビット) Windows 10 に scikit ライブラリをインストールするときにエラーが発生しました

pip コマンドを使用して OpenCV4.1.0 を搭載した Python 3.7.4 (32 ビット) Windows 10 に scikit ライブラリをインストールするときにエラーが発生しました

こんにちは。Python 3.7.4 (32 ビット) と OpenCV 4.1.0 をインストールしました。Scikit ライブラリをインストールしようとしていますが、次のエラーが発生します。 エラーを表示するにはこの画像をクリックしてください

この点に関してどなたか助けていただければ大変助かります。よろしくお願いします。

答え1

エラーをpip修正できない場合は、パッケージの手動インストールを検討する価値があるかもしれません。Python パッケージの手動インストールは、次のものから構成されます。

  • 個々のPythonパッケージを手動でダウンロードする(その多くはパイパイ)。

  • ダウンロードした各パッケージを、パッケージに応じてpipまたは を使用してインストールします。setup.py


PyPI は通常パッケージを取得する場所であることは言及しておく価値があるでしょう。特定のプロジェクトのパッケージ ファイルは、左側のリンクpipの下にあります。Download files


インストール

  • 形式で提供されるパッケージの場合は、単に eg を使用してインストール.whlできます。pip install package.whl

  • アーカイブとして提供されるパッケージ (例.zip: 、tar.gz) の場合、これらのファイルを抽出し、python setup installパッケージのファイルと同じディレクトリで を使用してsetup.pyインストールできます。

パッケージの選択

パッケージを選択するときは、通常、次の点に注意する必要があります。

  • パッケージが対象とする Python バージョン ( 、、py2など)。これは Python インストールと一致する必要があります。py3cp37

  • パッケージの「ビット数」(例win32win_amd64、など)。これは、「ビット数」(つまり、Python のバージョンが 32 ビット プログラムとしてコンパイルされているか、64 ビット プログラムとしてコンパイルされているか)の点でも Python インストールと一致する必要があります。eg を使用すると、python -v現在の Python 実行可能ファイルの詳細をすべて表示できます(そのコマンドの出力の最後に表示されます)。

  • パッケージが対象とするプラットフォーム (存在する場合)。 およびwin32win_amd64通常 Windows パッケージですが、たとえばi686および はx86_64多くの場合 *Nix バリアント用です (例: およびmanylinux) macosx

  • 原則として、オプションである場合は、汎用バージョンよりも特定のバージョンのパッケージ (例:cp37py2.py3-none-any) を選択する方が望ましいでしょう。ただし、Python のバージョンに特定のパッケージがない場合 (例: ファイルに[Python 3.7].whlというラベルが付けられていてcp37、Python 3.3 を使用している場合)、例: またはアーカイブを選択するのpy3-none-any .whlが適切な選択です。

  • .whl同様に、両方がリストされている場合は、通常はアーカイブよりもファイルを選択する必要があります。


また、これはあなたが言及したパッケージには当てはまらないようですが、すべてのパッケージがすべての OS または Python バージョンと互換性があるわけではないことにも注意してください。


ノート

  • 仮想環境にインストールする場合は、環境がアクティブであり、正しいバージョンの Python とpip/を使用していることsetuptools(および正しいパッケージがあること) を確認する必要があります。

  • 大きなパッケージには、インストールする必要のある依存関係が多数ある場合があります。pipが壊れている場合は、試行錯誤せずにこれらの依存関係を判断する適切な方法がない可能性があります。


リンク

sklearn パッケージ/依存関係

scikit-image パッケージ/依存関係

関連情報