提问者:小点点

Python无法安装模块spaCy


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

pip install spacy

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

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

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

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

有人能解决这个问题吗?

我使用Windows和python版本3.7.0b4


共3个答案

匿名用户

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

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

匿名用户

好的,这里有一个可行的解决方案(至少在windows 10上是这样)

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

搜索SpaCy并为您的平台下载正确的轮子:-

  • 预演

然后你需要按照上面的顺序用pip安装[轮]安装它们。

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

匿名用户

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

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

我也有类似的问题OP和设法让它在venv以外的工作。

主要问题似乎与pip有关。

首先,我删除了我的pip缓存,因为它似乎造成了问题(至少在我的机器上)。在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