python - 在 Jupyter Notebook 中执行 python3 命令
问题描述
我正在使用 Jupyter Notebook 和 Python 3 开发一个 NLP 项目。我使用spacy库进行词形还原。我想使用 spacy 'en' 模型。在 Python 中,这将是:
import spacy
nlp = spacy.load('en')
为此,我应该首先下载“en”模型。在命令行中,这将是:
python3 -m spacy download en
在命令行中执行此操作后,例如在 Spyder 中执行代码时效果很好,但在 Jupyter Notebook 中却不行。
我的第一个想法是在 Jupyter Notebook 中使用这样的命令:
!python3 -m spacy download en
因为可以使用感叹号在 Jupyter Notebook中执行pip命令。它没有成功。
我的第二个想法是使用以下命令创建一个单元格:
% bash
python3 -m spacy download en
但它也没有成功。
所以我的问题是:如何执行这个 Python3 命令,以便在 Jupyter Notebook 中也下载 spacy 'en' 模型?
解决方案
我遇到了同样的问题。试试这个命令。我认为它会起作用。
conda install -c spacy spacy
您可以手动完成。将所有 spacy 文件夹从 复制
C:\Program Files (x86)\Python36-32\Lib\site-packages
到C:\Users\Name\Anaconda3\Lib\site-packages
.
推荐阅读
- r - R predict() 要求在 lm() 回归模型中排除变量
- postgresql - 如何使用 Postgres 进行查询以获取与列表匹配的最后一行?
- laravel - 身份验证未在 laravel 8 中创建
- linux - 如何使用 shellcode 读取文件而不明确提及禁用写权限的系统调用(0x0f05)?
- parameters - Pytorch 为模型分配固定参数
- powershell - 无法在服务器上运行命令 Invoke-Command 返回状态 504,在 powershell 中
- javascript - TypeError:TestsList 不可迭代
- flutter - 如何将函数输出作为子项包含在 Fitted Box 中 - 未布置 RenderBox
- terminal - 我将 /usr/local/bin/ 更改为 $USER.. 有没有快速恢复的方法?
- android - DialogFragment 打开时未执行 RepeatOnLifecycle