web-dev-qa-db-ja.com

スペーシーリンクエラー

実行中:

import spacy
nlp = spacy.load('en')

以下が印刷されます。

警告: 'en'のモデルが見つかりません 'en'トークナイザーのみをロードしています。

/site-packages/spacy/dataは、initファイルを除いて空です。すべてのファイルパスは、Pythonの単一インストールを指しているだけです。

これを解決する上で助けに感謝します。

ありがとう!意志

19
will kinsman

Windows 10でこれを試したときに同じ問題が発生しました。問題はpython -m spacy.en.download allLinking successfulの出力でしたが、その上に、許可のためにシンボリックリンクが実際に作成されなかったというメッセージがありました。

python -m spacy.en.download allを管理者として実行すると、問題が修正されました。

32
Nick

Spacyをインストールした後、特定のモジュールもインストールする必要がある場合があります。試してください:

python -m spacy.en.download all

参照リンクは次のとおりです。 https://pypi.python.org/pypi/spacy

7
sakshi

Pipを使用してモデルをインストールした場合は、モデルを直接インポートしてから、load()メソッドを呼び出すこともできます。

python -m spacy download en

import spacy
import en_core_web_sm

nlp = en_core_web_.load()
doc = nlp(u'This is a sentence.')
4
Deepak

管理者としてcmdを実行し、モデルenパッケージをダウンロードします

python -m spacy download en
3
Bibin Johny

これはUbuntuユーザーに有効です。

Sudo python -m spacy download en
3
Shubham Jain

私の場合、シンボリックリンクを作成したspacyの以前のインストールがありました。

ls -al "/usr/local/lib/python3.5/dist-packages/spacy/data/en"
lrwxrwxrwx 1 root staff 74 Dec  5 00:40 /usr/local/lib/python3.5/dist-packages/spacy/data/en -> /usr/local/lib/python3.5/dist-packages/en_core_web_sm/en_core_web_sm-1.2.0

rm "/usr/local/lib/python3.5/dist-packages/spacy/data/en"

python3 -m spacy download en

そして、すべてが良いです。

2
lucid_dreamer

これを回避するには、nlp = spacy.load( 'en')を実行する代わりに、モデルをインポートするだけです。

1
user7899211

Windowsでは、enをダウンロードする前に、「ローカルセキュリティポリシー」の「シンボリックリンクの作成」でユーザー名を追加できます。それは私のために働いています。

0
user2550098