自然言語処理の勉強をしようと思って、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をインストールするとうまくいくという内容もありました。このあたりを試してみてください
ここまでやって私は問題なくインストールできました。ながかったよ