Python无法安装模块spaCy

2024-05-17 06:21:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我是python新手,遇到了一个无法解决的问题。 我想在python中安装和使用spacy包。 所以我打开命令运行

pip install spacy

在安装依赖项时,我收到一条错误消息:

    ----------------------------------------

Command ""c:\users\xxx\appdata\local\programs\python\python37\python.exe" -u -c "import setuptools, tokenize;file='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 --single-version-externally-managed --compile" failed with error code 1 in C:\Users\xxx\AppData\Local\Temp\pip-install-6vcdnb_4\numpy\

但我不知道有什么问题。。。

有人能解决这个问题吗?

我使用Windows和python版本3.7.0b4


Tags: installpipnumpyspacylocalcodeopenrecord
3条回答

好的,下面是一个有效的解决方案(至少在Windows10&python3.7上是这样的):

到这里来:https://www.lfd.uci.edu/~gohlke/pythonlibs/#spacy

搜索SpaCy并下载平台的正确控制盘:

  • 压力
  • 聚伞花序
  • 杂音杂音
  • thinc公司
  • 痉挛

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

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

我几乎浪费了2个小时来调试这个问题我遇到的最简单的解决方案就是你可以使用python 32位版本,你需要卸载它,然后你需要切换到python 64位版本。

切换后一切正常,只是升级pip和安装工具之前安装。

我希望有帮助。

我花了一段时间才能正确安装spaCy,我在Windows上运行Python3.6.4。我将分享我的安装过程,以防它帮助任何人。

我使用pycharm作为我的IDE,从它创建的venv开始工作。

我也有类似的问题,并设法使它工作以外的venv

主要问题似乎与pip有关。

首先,我删除了我的pipcache,因为它似乎导致了问题(至少在我的机器上)。在windows上,它位于:

C:\Users\YOUR_USERNAME\AppData\Local\pip\cache

只需删除文件夹。

然后我不得不将pip升级到最新版本,这样安装才能正常工作

python -m pip install --upgrade pip

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

python -m pip --version

在这个过程之后,我通过安装pip使它工作起来

python -m pip install spacy

相关问题 更多 >