Python 在具有空间依赖关系的活页夹上运行Jupter笔记本

Python 在具有空间依赖关系的活页夹上运行Jupter笔记本,python,jupyter-notebook,spacy,Python,Jupyter Notebook,Spacy,我想在一家公司试一试。尝试在以下模型上运行load时: nlp = en_core_web_sm.load() 我得到以下错误: --------------------------------------------------------------------------- ModuleNotFoundError Traceback (most recent call last) <ipython-input-4-8a5aa70d40b9

我想在一家公司试一试。尝试在以下模型上运行load时:

nlp = en_core_web_sm.load()
我得到以下错误:

---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-4-8a5aa70d40b9> in <module>
----> 1 import en_core_web_sm
      2 nlp = en_core_web_sm.load()

ModuleNotFoundError: No module named 'en_core_web_sm'
我尝试使用requirements.txt下载模型,但没有成功,或者模型是在我无法访问的区域下载的。不确定


这是我的建议。谢谢。

spaCy型号未使用requirements.txt安装。您必须通过运行

python -m spacy download en_core_web_sm

有关更多信息,请参阅。

您似乎正在尝试使用environment.yml和requirements.txt。当您的需要超出Binderhub服务会话的requirements.txt配置文件时,您应该将requirements.txt的内容移动到environment.yml。在您的情况下,您当前的requirements.txt行中有一行是多余的,并且与environment.yml中的spacy行冲突。

我的文件托管在GitHub中,我正在使用binder运行它们。我无法访问终端来运行python命令,或者我不知道如何访问它。啊,明白了。我查看了您的回购协议,发现您正在安装spaCy>=2.2和en_core_web_sm-2.0.0模型。我认为它们不兼容。可能安装失败而您没有看到日志?您可以在此处检查兼容性:,例如,en_core_web_sm-2.2.5,spaCy>=2.2.2通过Binderhub托管的Jupyter访问终端,方法是单击左上角的Jupyter徽标转到仪表板。在仪表板上,您可以在“新建”按钮下选择Terminal,也可以通过在笔记本单元前面放置感叹号,始终在笔记本单元中运行任何shell命令。对于运行python代码,使用~%run`而不是!python,例如%run-mspacy下载en_core_web_sm。或者,为了更方便地与笔记本一起访问终端,您可以通过在活页夹会话中更改URL来使用JupyterLab笔记本界面。@Wayne就是这样。作品谢谢如果您添加您的评论作为答案,我可以将其标记为解决方案。看起来您正在尝试使用environment.yml和requirements.txt。当您的需要超出Binderhub服务会话的requirements.txt配置文件时,您应该将requirements.txt的内容移动到environment.yml。但在您的情况下,您当前的requirements.txt行中有一行是多余的,并且与environment.yml中的spacy行冲突。