このサイトはアドセンスやアフィリエイト広告を利用しています

python

PythonでSpacyがインストールできないときの対処方法

自然言語処理の勉強をしようと思って、Pythonにインストールしようと思ったけどうまくいかなかったのでその時の対処法

pip install spacy でエラー pipの問題ではないようだ

よくあるのがpipのバージョンが古くてインストールできないということもありますが、今回は特に問題がない。でも念の為

pip install --upgrade pip setuptools wheel

これでpipやセットアップツールの原因が出ないように高維新します。

Visual C++ Build Tools が入っていないのでインストール

Visual C++ Build Toolsをインストールします。Microsoftの公式サイトから「Build Tools for Visual Studio」をインストール

https://visualstudio.microsoft.com/ja/visual-cpp-build-tools

このBuildToolsダウンロードというボタンを押す。ダウンロードして実行すると

続行で進もう

すると下のような画面が出る

C++によるデスクトップ開発をクリックすると

左側に下のようにインストールするメニューが出てきます。Windows 11 SDKはインストールしてくださいすでに入っている人は必要ありません複数ある場合はバージョンが新しい方を入れておきましょう。

インストールボタンをクリックどっちでも良さそうなので、

ちなみに回線が遅い人は全部ダウンロードしてからインストールがおすすめ

あだのインストールと記載されているだけのボタンをクリックすると下の画面に切り替わる。なかなか遅いので気長に飯を食べたり、アニメ見たり、別の開発したりしててください

下の画面がでたらPC再起動

VisualStudio BuildTools環境変数を設定

VisualStudio BuildToolsをインストールしたら環境変数の設定が必要です

C:\Program Files (x86)\Microsoft VisualStudio\2022\BuildTools\VC\Tools\MSVC\14.43.34808\bin\Hostx86\x64\

このパスを通したら、PCを再起動してください

それでもSpacyがインストールできないのはPythonのバージョンが問題

これでもPythonでspacyがインストールできない場合はpythonのバージョンが対応していない場合があります。古すぎる場合は最新版をインストール、最新版の人はダウングレードのバージョンをインストールしましょう。その場合は古いバージョンもパスを通す必要があります。

Python13だとうまくいかなかったので、Python12でやったらできました

たぶんこれでインストールできると思います

それでもだめなら依存関係の設定が必要なので下を試す

pip install -U pip setuptools wheel

更にそれでもだめな場合はnumpyを先にインストール

色々調べてみると先にnumpyをインストールしてから、spacyをインストールするとうまくいくという内容もありました。このあたりを試してみてください

ここまでやって私は問題なくインストールできました。ながかったよ

-python