spacy已安装在python控制台的vir env中
用于收集包裹的建筑轮子:en-core-web-sm建筑 en-core-web-sm的滚轮(setup.py)...已完成 核心Web短信:文件名= en_core_web_sm-2.1.0-cp36-none-any.whl 大小= 11074439 sha256 = f67b5d1a325b5d49f50c2a0765610c51d01ff2644e78fa8568fc141506dac87c 存储在目录中: C:\ Users \ DUDE \ AppData \ Local \ Temp \ pip-ephem-wheel-cache-02mgn7_m \ wheels \ 39 \ ea \ 3b \ 507f7df78be8631a7a3d7090962194cf55bc1158572c0be77f 成功构建了en-core-web-sm安装收集的软件包: en-core-web-sm成功安装en-core-web-sm-2.1.0✔下载 安装成功,您现在可以通过以下方式加载模型 spacy.load('en_core_web_sm')您没有足够的权限 执行此操作。 ✘无法将模型链接到'en'创建一个 spacy /数据中的符号链接失败。确保您具有所需的 权限,然后尝试以管理员身份重新运行命令,或使用 虚拟环境您仍然可以将模型作为模块导入并调用它 load()方法,或手动创建符号链接。 E:\ anaconda \ envs \ textmining \ lib \ site-packages \ en_core_web_sm-> E:\ anaconda \ envs \ textmining \ lib \ site-packages \ spacy \ data \ en⚠下载 成功,但链接失败创建“ en”的快捷链接未成功 工作(也许您没有管理员权限?),但仍然可以加载 通过其完整包装名称的模型:nlp = spacy.load('en_core_web_sm')
在jupyter笔记本中尝试过
!pip安装空间
已满足要求:有余量 e:\ anaconda \ envs \ textmining \ lib \ site-packages(2.1.8)要求 已经满足:blis <0.3.0,> = 0.2.2 in e:\ anaconda \ envs \ textmining \ lib \ site-packages(来自spacy)(0.2.4) 已满足要求:请求<3.0.0,> = 2.13.0 in e:\ anaconda \ envs \ textmining \ lib \ site-packages(来自spacy)(2.22.0) 已经满足的要求:murmurhash <1.1.0,> = 0.28.0 in e:\ anaconda \ envs \ textmining \ lib \ site-packages(来自spacy)(1.0.2) 已经满足的要求:wasabi <1.1.0,> = 0.2.0 in e:\ anaconda \ envs \ textmining \ lib \ site-packages(来自spacy)(0.2.2) 已经满足的要求:srsly <1.1.0,> = 0.0.6 in e:\ anaconda \ envs \ textmining \ lib \ site-packages(来自spacy)(0.1.0) 已经满足的要求:numpy> = 1.15.0 in e:\ anaconda \ envs \ textmining \ lib \ site-packages(来自spacy)(1.17.1) 已经满足的要求:plac <1.0.0,> = 0.9.6 in e:\ anaconda \ envs \ textmining \ lib \ site-packages(来自spacy)(0.9.6) 已经满足的要求:cymem <2.1.0,> = 2.0.2 in e:\ anaconda \ envs \ textmining \ lib \ site-packages(来自spacy)(2.0.2) 已经满足的要求:preshed <2.1.0,> = 2.0.1 in e:\ anaconda \ envs \ textmining \ lib \ site-packages(来自spacy)(2.0.1) 已经满足的要求:Thinc <7.1.0,> = 7.0.8 in e:\ anaconda \ envs \ textmining \ lib \ site-packages(来自spacy)(7.0.8) 已满足要求:certifi> = 2017.4.17 in e:\ anaconda \ envs \ textmining \ lib \ site-packages(来自 requests <3.0.0,> = 2.13.0-> spacy)(2019.6.16)已有要求 满意:urllib3!= 1.25.0,!= 1.25.1,<1.26,> = 1.21.1 in e:\ anaconda \ envs \ textmining \ lib \ site-packages(来自 requests <3.0.0,> = 2.13.0-> spacy)(1.25.3)已有要求 满意:chardet <3.1.0,> = 3.0.2 in e:\ anaconda \ envs \ textmining \ lib \ site-packages(来自 requests <3.0.0,> = 2.13.0-> spacy)(3.0.4)已满足要求: e:\ anaconda \ envs \ textmining \ lib \ site-packages中的idna <2.9,> = 2.5 请求<3.0.0,> = 2.13.0-> spacy)(2.8)已满足要求: 在e:\ anaconda \ envs \ textmining \ lib \ site-packages中的tqdm <5.0.0,> = 4.10.0 (来自Thinc <7.1.0,> = 7.0.8-> spacy)(4.35.0)
import spacy
tok=spacy.load("en")
doc=tok(test_sentence)
[x.text for x in doc]
获取错误ModuleNotFoundError追溯 (最近通话最近) ----> 1个导入空间 2个tok = spacy.load(“ en”) 3 4 doc = tok(test_sentence) 5 [文档中x的x.text]
ModuleNotFoundError:没有名为“ spacy”的模块
答案 0 :(得分:0)
我能够在python控制台中运行spacy,所以我认为问题出在jupyter笔记本。我关注了https://anbasile.github.io/programming/2017/06/25/jupyter-venv/
我所做的是,我添加了 pip install ipykernel 然后 ipython内核安装--user --name = projectname 此时,您可以启动jupyter,创建一个新的Notebook,然后选择环境中的内核。
答案 1 :(得分:0)
我使用Windows,但其他操作系统也是如此。您应该检查您的管理权限和特权。对于Windows,请访问用户帐户>更改用户帐户控制设置>下拉栏以永不通知。尝试重新运行安装提示。应该没事的。