Python无法安装模块spaCy

Win*_*sch 6 python installation spacy

我是python的新手,遇到了一个我无法解决的问题。我想在python中安装和使用spacy软件包。因此我打开了cmd并跑了

pip install spacy
Run Code Online (Sandbox Code Playgroud)

安装依赖项时,出现错误消息:

    ----------------------------------------
Run Code Online (Sandbox Code Playgroud)

命令““ c:\ users \ xxx \ appdata \ local \ programs \ python \ python37 \ python.exe” -u -c“导入设置工具,标记化;文件 ='C:\ Users \ xxx \ AppData \ Local \ Temp \ pip-install-6vcdnb_4 \ numpy \ setup.py'; f = getattr(tokenize,'open',open)(file); code = f.read ().replace('\ r \ n','\ n'); f.close(); exec(compile(code,file,'exec'))“ install --record C:\ Users \ xxx \ AppData \ Local \ Temp \ pip-record-jhmti8_8 \ install-record.txt-“单一版本-外部管理的--compile”失败,错误代码为1:C:\ Users \ xxx \ AppData \ Local \ Temp \ pip-安装6vcdnb_4 \ numpy \

但我不知道这是什么问题

有人对此有解决方案吗?

我使用Windows和python版本3.7.0b4

Mil*_*hya 11

您可能正在使用需要卸载的 python 32 位版本,并且需要切换到 python 64 位版本。

切换后一切正常,安装前只需升级pip和setuptools。


小智 6

我花了一段时间才能正确安装 spaCy,我在 Windows 上运行 python 3.6.4。我会分享我的安装过程,以防它对任何人有帮助。

我使用 pycharm 作为我的 IDE,并使用它创建的venv工作。

我也遇到了与 OP 类似的问题,并设法让它在venv之外工作。

主要问题似乎与pip 有关

首先,我删除了我的pip缓存,因为它似乎引起了麻烦(至少在我的机器上)。在 Windows 上,它位于:

C:\Users\YOUR_USERNAME\AppData\Local\pip\cache
Run Code Online (Sandbox Code Playgroud)

删除文件夹就行了。

然后我不得不更新 pip 到最新版本才能安装工作,

python -m pip install --upgrade pip
Run Code Online (Sandbox Code Playgroud)

检查您的 pip 版本(在此评论时,最新版本为 10.0.1)

python -m pip --version
Run Code Online (Sandbox Code Playgroud)

在这个过程之后,我设法通过用 pip 安装它来让它工作

python -m pip install spacy
Run Code Online (Sandbox Code Playgroud)


Meg*_*Ing 5

好的,这是一个可行的解决方案(至少在Windows 10和python3.7上):

转到此处:https : //www.lfd.uci.edu/~gohlke/pythonlibs/#spacy

搜索SpaCy并下载适合您平台的正确车轮:

  • 假装
  • 花椰菜
  • 杂音
  • 虚假

然后,您需要pip install [wheel]按上述顺序安装它们。

如果这不起作用,请尝试scipy甚至numpy从同一站点进行安装。


小智 5

以下两个命令应该足够了:

pip install -U spacy

python -m spacy download en
Run Code Online (Sandbox Code Playgroud)

请注意,在 Windows 上,您应该使用“以管理员身份运行”权限执行命令。