Spacy link 错误
Spacy link error
当运行:
import spacy
nlp = spacy.load('en')
打印如下:
Warning: no model found for 'en'
Only loading the 'en' tokenizer.
/site-packages/spacy/data
除 init 文件外为空。
所有文件路径都只指向我安装的 python.
解决此问题的任何帮助表示感谢。
谢谢!
威尔
安装 spacy 后,您可能还需要安装特定模块。
尝试:
python -m spacy.en.download all
参考文献link:https://pypi.python.org/pypi/spacy
我通过简单地导入模型而不是执行 nlp = spacy.load('en')
来解决这个问题
我在 Windows 10 上尝试时遇到了同样的问题 - 问题是 python -m spacy.en.download all
的输出说 Linking successful
但上面是符号 [=由于权限原因,18=] 并未实际创建。
运行 python -m spacy.en.download all
作为管理员解决了问题。
首先你需要训练模型。训练完成后,需要经过一个保存和加载的过程。在那之后,我希望它会起作用。祝你好运。
由于他们更新了 spacy 版本,找到它 Here
在windows中可以在"Create symbolic link"中添加用户名在"Local security policy"中下载en。它对我有用。
就我而言,我之前安装了创建符号链接的 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
然后一切都很好。
If you’ve installed a model via pip, you can also import it directly
and then call its load() method:
python -m spacy 下载 en
import spacy
import en_core_web_sm
nlp = en_core_web_.load()
doc = nlp(u'This is a sentence.')
这适用于 Ubuntu 用户。
sudo python -m spacy download en
运行以管理员身份cmd,然后下载模型en包
python -m spacy download en
当您使用 spaCy 的 download
命令时,它会自动创建快捷方式 links。
python -m spacy download en
但如果您已经下载过模型,则不需要再次下载,您可以使用link
命令创建一个link。
python -m spacy download en_core_web_sm
python -m spacy link en_core_web_sm en
如果python -m spacy download en
不适合您(权限等),您可以先下载模型然后pip install
。例如,这是 2.3 版的:
.tar.gz 存档与 spacy download
期间下载的文件相同,并且可安装:
pip install /path/to/en_core_web_sm-2.0.0.tar.gz
那么你可以这样做:
import en_core_web_sm
nlp = en_core_web_sm.load()
删除已有的
pip uninstall spacy
安装 spacy
pip install spacy==2.3.5
添加了对 Spacy 3 的支持。在 Rasa Open Source 的早期版本中,要安装 spaCy 及其英语语言模型,您还需要 运行 python3 -m spacy link en_core_web_md en.
python -m spacy download en_core_web_md
once symbolic link created for C:\Users\ABC\Anaconda3\envs\RasaBot\lib\site-packages\spacy\data\en <<===>> C:\Users\ABC\Anaconda3\envs\RasaBot\lib\site-packages\en_core_web_md
✔ Linking successful
C:\Users\ABC\Anaconda3\envs\RasaBot\lib\site-packages\en_core_web_md -->
C:\Users\ABC\Anaconda3\envs\RasaBot\lib\site-packages\spacy\data\en
You can now load the model via spacy.load('en')
当运行:
import spacy
nlp = spacy.load('en')
打印如下:
Warning: no model found for 'en' Only loading the 'en' tokenizer.
/site-packages/spacy/data
除 init 文件外为空。
所有文件路径都只指向我安装的 python.
解决此问题的任何帮助表示感谢。
谢谢! 威尔
安装 spacy 后,您可能还需要安装特定模块。 尝试:
python -m spacy.en.download all
参考文献link:https://pypi.python.org/pypi/spacy
我通过简单地导入模型而不是执行 nlp = spacy.load('en')
来解决这个问题我在 Windows 10 上尝试时遇到了同样的问题 - 问题是 python -m spacy.en.download all
的输出说 Linking successful
但上面是符号 [=由于权限原因,18=] 并未实际创建。
运行 python -m spacy.en.download all
作为管理员解决了问题。
首先你需要训练模型。训练完成后,需要经过一个保存和加载的过程。在那之后,我希望它会起作用。祝你好运。 由于他们更新了 spacy 版本,找到它 Here
在windows中可以在"Create symbolic link"中添加用户名在"Local security policy"中下载en。它对我有用。
就我而言,我之前安装了创建符号链接的 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
然后一切都很好。
If you’ve installed a model via pip, you can also import it directly and then call its load() method:
python -m spacy 下载 en
import spacy
import en_core_web_sm
nlp = en_core_web_.load()
doc = nlp(u'This is a sentence.')
这适用于 Ubuntu 用户。
sudo python -m spacy download en
运行以管理员身份cmd,然后下载模型en包
python -m spacy download en
当您使用 spaCy 的 download
命令时,它会自动创建快捷方式 links。
python -m spacy download en
但如果您已经下载过模型,则不需要再次下载,您可以使用link
命令创建一个link。
python -m spacy download en_core_web_sm
python -m spacy link en_core_web_sm en
如果python -m spacy download en
不适合您(权限等),您可以先下载模型然后pip install
。例如,这是 2.3 版的:
.tar.gz 存档与 spacy download
期间下载的文件相同,并且可安装:
pip install /path/to/en_core_web_sm-2.0.0.tar.gz
那么你可以这样做:
import en_core_web_sm
nlp = en_core_web_sm.load()
删除已有的
pip uninstall spacy
安装 spacy
pip install spacy==2.3.5
添加了对 Spacy 3 的支持。在 Rasa Open Source 的早期版本中,要安装 spaCy 及其英语语言模型,您还需要 运行 python3 -m spacy link en_core_web_md en.
python -m spacy download en_core_web_md once symbolic link created for C:\Users\ABC\Anaconda3\envs\RasaBot\lib\site-packages\spacy\data\en <<===>> C:\Users\ABC\Anaconda3\envs\RasaBot\lib\site-packages\en_core_web_md ✔ Linking successful C:\Users\ABC\Anaconda3\envs\RasaBot\lib\site-packages\en_core_web_md --> C:\Users\ABC\Anaconda3\envs\RasaBot\lib\site-packages\spacy\data\en You can now load the model via spacy.load('en')