我试图在无法访问管理员的计算机上使用spacyr,这只是事实。我发现可以使用anaconda下载并安装spacy和en模型到我的conda环境(spacy_condaenv)中,但是由于缺少管理员访问权限,因此无法创建链接。这是完整的错误:
错误:无法将模型链接到“ en” 在spacy / data中创建符号链接失败。确保您具有所需的 权限,然后尝试以管理员身份重新运行命令,或使用 虚拟环境您仍然可以将模型作为模块导入并调用它 load()方法,或手动创建符号链接。
D:\Anaconda\envs\spacy_condaenv\lib\site-packages\en_core_web_sm -->
D:\Anaconda\envs\spacy_condaenv\lib\site-packages\spacy\data\en
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
我主要在R中工作,并且是python的新手,因此我很难找到解决方法。无论如何,这可以做到吗???有没有一种方法可以将必要的库移到不需要管理员访问权限的文件夹中?
install.packages(spacyr)
图书馆(spacyr)
spacy_install() spacy_initialize(condaenv =“ spacy_condaenv”,model =“ en”)
spacy_download_langmodel(“ en”)#<-此函数创建了上述错误。