アプリケーション開発ポータルサイト
ServerNote.NET
Amazon.co.jpでPC関連商品タイムセール開催中!
カテゴリー【Python
pip installでモジュールのバージョンを指定する
POSTED BY
2023-04-28

ノーオプションだと、最新版がインストールされる。ここでは、ginzaとja-ginzaを入れた状態でモデルライブラリspacyを入れようとすると、

pip3 install spacy

ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
ja-ginza 5.1.2 requires spacy<3.5.0,>=3.2.0, but you have spacy 3.5.2 which is incompatible.
ginza 5.1.2 requires spacy<3.5.0,>=3.2.0, but you have spacy 3.5.2 which is incompatible.

と、エラーが出る。どうやら、今入れているginzaは最新3.5.2のspacyはだめだよ、と言われているようである。
であれば、以下のようにバージョンを指定してインストールしてみる。

一旦アンインストール

pip3 uninstall spacy
(Y)

バージョン指定インストールで依存エラーを回避

pip3 install spacy==3.2.0

なお、3.2以上3.5未満で、というような場合以下のように書く。

pip install 'spacy>=3.2,<3.5'
※本記事は当サイト管理人の個人的な備忘録です。本記事の参照又は付随ソースコード利用後にいかなる損害が発生しても当サイト及び管理人は一切責任を負いません。
※本記事内容の無断転載を禁じます。
【WEBMASTER/管理人】
自営業プログラマーです。お仕事ください!
ご連絡は以下アドレスまでお願いします★

☆ServerNote.NETショッピング↓
ShoppingNote / Amazon.co.jp
☆お仲間ブログ↓
一人社長の不動産業務日誌
【キーワード検索】