Install spaCyインストールspaCy手順
17599 ワード
Install spaCyクイックインストールspaCy手順 Installation instructions download a language model Models Run tests Troubleshooting guide
spaCy公式サイトを添付します.https://spacy.io/usage#quickstart
Installation instructions
この文書では、conda環境、python、Spyderなどをデフォルトで構成しています.インストールを開始します...
推奨conda環境で、anaconda prompt、install spaCy via conda-forgeを開きます.
download a language model
After installation we need to download a language model.
Models
spaCy v2.0 features new neural models for tagging, parsing and entity recognition.
spaCy’s models can be installed as Python packages, just like any other module. Models can be installed from a download URL or a local directory, manually or via pip. Their data can be located anywhere on your file system.
ローカルをダウンロードしてみましたが、windowsシステムの環境変数が気持ち悪いので、何回もジャンプして総エラーが発生しました.download URLの方法でダウンロードすることをお勧めします.
anaconda prompt入力:
インストール成功:
この方法で他のモデルをダウンロードできます.たとえば、en_をダウンロードします.vectors_web_lg anaconda prompt入力:
成功結果:
現在ダウンロードされているモデルを確認
正しく表示:
OK
もちろん後続はpipでインストールすることもできます.
Run tests
正常に動作しているかどうかを簡単にテストします.
Spyder:
結果:
OK、インストール成功、実行可能.
Troubleshooting guide
インストール部分で多くの問題が発生し、anacondaも再インストールされました.教訓は惨めで、注意します:後でanacondaを更新してpipを使わないでください、きっとcondaを使います!condaで!
次に、私が直面した問題について説明します.
Spyderエラーが発生しました.ModuleNotFoundError:No module named'spacy.symbols’:
解決策:
状況説明:1.私はpipでanacondaシステムのパスの下にダウンロードしたからです.2.GitHubでspacyパッケージを追加ダウンロードし、パッケージ内でテストを開始しました.
これにより、優先パスエラーが発生します.追加でダウンロードしたspacyパッケージを削除すればいいです
OK
spaCy公式サイトを添付します.https://spacy.io/usage#quickstart
Installation instructions
この文書では、conda環境、python、Spyderなどをデフォルトで構成しています.インストールを開始します...
推奨conda環境で、anaconda prompt、install spaCy via conda-forgeを開きます.
// An highlighted block
conda install -c conda-forge spacy
download a language model
After installation we need to download a language model.
Models
spaCy v2.0 features new neural models for tagging, parsing and entity recognition.
spaCy’s models can be installed as Python packages, just like any other module. Models can be installed from a download URL or a local directory, manually or via pip. Their data can be located anywhere on your file system.
ローカルをダウンロードしてみましたが、windowsシステムの環境変数が気持ち悪いので、何回もジャンプして総エラーが発生しました.download URLの方法でダウンロードすることをお勧めします.
anaconda prompt入力:
// An highlighted block
# With external URL
pip install https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-2.1.0/en_core_web_sm-2.1.0.tar.gz
インストール成功:
// An highlighted block
(base) C:\Users
an>python -m spacy download en_core_web_sm
Collecting en_core_web_sm==2.0.0 from https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-2.0.0/en_core_web_sm-2.0.0.tar.gz#egg=en_core_web_sm==2.0.0
Downloading https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-2.0.0/en_core_web_sm-2.0.0.tar.gz (37.4MB)
100% |████████████████████████████████| 37.4MB 4.2MB/s
Installing collected packages: en-core-web-sm
Running setup.py install for en-core-web-sm ... done
Successfully installed en-core-web-sm-2.0.0
。
Linking successful
D:\Install_things\Anaconda3\lib\site-packages\en_core_web_sm -->
D:\Install_things\Anaconda3\lib\site-packages\spacy\data\en_core_web_sm
You can now load the model via spacy.load('en_core_web_sm')
この方法で他のモデルをダウンロードできます.たとえば、en_をダウンロードします.vectors_web_lg anaconda prompt入力:
python -m spacy download en_vectors_web_lg
成功結果:
(base) C:\Users
an>python -m spacy download en_vectors_web_lg
Collecting en_vectors_web_lg==2.0.0 from https://github.com/explosion/spacy-models/releases/download/en_vectors_web_lg-2.0.0/en_vectors_web_lg-2.0.0.tar.gz#egg=en_vectors_web_lg==2.0.0
Downloading https://github.com/explosion/spacy-models/releases/download/en_vectors_web_lg-2.0.0/en_vectors_web_lg-2.0.0.tar.gz (661.8MB)
100% |████████████████████████████████| 661.8MB 2.8MB/s
Installing collected packages: en-vectors-web-lg
Running setup.py install for en-vectors-web-lg ... done
Successfully installed en-vectors-web-lg-2.0.0
Error: Couldn't link model to 'en_vectors_web_lg'
Creating a symlink in spacy/data failed. Make sure you have the required
permissions and try re-running the command as admin, or use a
virtualenv. You can still import the model as a module and call its
load() method, or create the symlink manually.
D:\Install_things\Anaconda3\lib\site-packages\en_vectors_web_lg -->
D:\Install_things\Anaconda3\lib\site-packages\spacy\data\en_vectors_web_lg
Creating a shortcut link for 'en' didn't work (maybe you don't have
admin permissions?), but you can still load the model via its full
package name: nlp = spacy.load('{name}')
Download successful but linking failed
現在ダウンロードされているモデルを確認
python -m spacy validate
正しく表示:
Installed models (spaCy v2.0.16)
D:\Install_things\Anaconda3\lib\site-packages\spacy
TYPE NAME MODEL VERSION
package en-vectors-web-lg en_vectors_web_lg 2.0.0
package en-core-web-sm en_core_web_sm 2.0.0
package de-core-news-sm de_core_news_sm 2.0.0
OK
もちろん後続はpipでインストールすることもできます.
Run tests
正常に動作しているかどうかを簡単にテストします.
Spyder:
// An highlighted block
import spacy
nlp = spacy.load("en_core_web_sm")
doc = nlp(u"This is a sentence.")
print([(w.text, w.pos_) for w in doc])
結果:
// An highlighted block
[('This', 'DET'), ('is', 'VERB'), ('a', 'DET'), ('sentence', 'NOUN'), ('.', 'PUNCT')]
OK、インストール成功、実行可能.
Troubleshooting guide
インストール部分で多くの問題が発生し、anacondaも再インストールされました.教訓は惨めで、注意します:後でanacondaを更新してpipを使わないでください、きっとcondaを使います!condaで!
次に、私が直面した問題について説明します.
Spyderエラーが発生しました.ModuleNotFoundError:No module named'spacy.symbols’:
// An highlighted block
File "E:\code\python\spaCy-master\spacy\util.py", line 25, in <module>
from .symbols import ORTH
ModuleNotFoundError: No module named 'spacy.symbols'
解決策:
状況説明:1.私はpipでanacondaシステムのパスの下にダウンロードしたからです.2.GitHubでspacyパッケージを追加ダウンロードし、パッケージ内でテストを開始しました.
これにより、優先パスエラーが発生します.追加でダウンロードしたspacyパッケージを削除すればいいです
OK