pip安装neuralcoref失败ERROR

最终解决的方法如下:

git clone https://github.com/huggingface/neuralcoref.git
cd neuralcoref
pip install -r requirements.txt
python setup.py install

原始步骤:

安装 neuralcoref 的依赖

  • 安装编译 neuralcoref 所需的依赖项,例如 cython 和 numpy
  • neuralcoref 依赖于 SpaCy,确保已经安装了 SpaCy 和它的所有依赖项
  • 根据错误信息,tables 需要 blosc2 库
pip install -U spacy
pip install -U cython numpy
pip install blosc2
pip install tables

安装 neuralcoref

  • 再次安装 neuralcoref
pip install neuralcoref

仍然失败:

检查并更新 pip、setuptools 和 wheel

  • 确保你使用的是最新版本的 pipsetuptools 和 wheel
pip install --upgrade pip setuptools wheel

仍然失败,git下载:

git clone https://github.com/huggingface/neuralcoref.git

cmd里的下载不稳定失败了一次,用githubdesktop下载稳定。下载完后pip install

pip install -r requirements.txt

如果下载失败,手动打开requirements.txt,用清华源镜像下载。

spacy>=2.1.0,<3.0.0
cython>=0.25
pytest
pip install pytest -i https://pypi.tuna.tsinghua.edu.cn/simple

显示错误信息:

ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
confection 0.1.5 requires srsly<3.0.0,>=2.4.0, but you have srsly 1.0.7 which is incompatible.
en-core-web-sm 3.7.1 requires spacy<3.8.0,>=3.7.2, but you have spacy 2.3.9 which is incompatible.
weasel 0.4.1 requires srsly<3.0.0,>=2.4.3, but you have srsly 1.0.7 which is incompatible.
Successfully installed catalogue-1.0.2 plac-1.1.3 spacy-2.3.9 srsly-1.0.7 thinc-7.4.6 wasabi-0.10.1

C:\Users\Xheng1934\Desktop\1neuralcoref\neuralcoref>

这个错误表明 pip 的依赖解析器在安装过程中遇到了多个包版本不兼容的情况,特别是关于 srsly 和 spacy 的版本问题。

用release的whl下载:

neuralcoref-4.0-cp37-cp37m-win_amd64.whl

仍然失败。

考虑到是spacy的版本冲突,故卸载最新版本3.7.0,改安装网上推荐的2.1.0。直接pip安装失败,故用gz文件安装,在github的release中找到2.1.0版本,下载gz安装包,20MB左右,输入命令:

pip install spacy-2.1.0.tar.gz

仍然失败,不是安装的网络问题或者版本冲突,而是2.1.0里面的 spacy-2.1.0.tar.gz 文件中的 pyproject.toml 文件中包含了一个不合法的 build-system.requires 键。这个键指定了构建项目所需的依赖项,但其格式不符合 PEP 518 的规范。

网上对neuralcoref的安装介绍很少,基本上都要求安装spacy的2.1.0版本。可能是python3.11和spacy2.1.0版本不兼容。但是卸载py11安装py7又太麻烦。

最终还是重新安装了spacy的3.7.5版本。没有安装neuralcoref。最后的报错信息是:

running build_ext
      building 'neuralcoref.neuralcoref' extension
      error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for neuralcoref
  Running setup.py clean for neuralcoref
Failed to build neuralcoref
ERROR: ERROR: Failed to build installable wheels for some pyproject.toml based projects (neuralcoref)

C:\WINDOWS\system32>

这个错误表明需要安装 Microsoft Visual C++ 14.0 或更高版本的编译工具,才能在 Windows 系统上构建 neuralcoref 包。这是因为 neuralcoref 包含有原生的 C 或 C++ 代码扩展。

可见,要求VS版本如下:

Microsoft Visual C++ 14.0 or greater is required

查看自己的 Visual Studio 版本:

  1. 打开 Visual Studio
  • 在 Windows 桌面或开始菜单中找到并打开 Visual Studio。
  1. 查看版本信息
  • 打开 Visual Studio 后,点击顶部菜单栏中的 帮助 (Help),然后选择 关于 Microsoft Visual Studio (About Microsoft Visual Studio)
  1. 查看版本号
  • 在弹出的关于对话框中,您可以看到安装的 Visual Studio 的版本号和详细信息。通常版本号会显示在对话框的标题或主体区域中。

仍然失败,如下:

      "E:\visual studio\VC\Tools\MSVC\14.40.33807\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -IE:\Anaconda\include -IC:\Users\Xheng1934\AppData\Local\Temp\pip-install-drmcxqgy\neuralcoref_2f9b3f26a81f4dfd87d4aeb39db93ee1\include -IE:\Anaconda\include -IE:\Anaconda\Include "-IE:\visual studio\VC\Tools\MSVC\14.40.33807\include" "-IE:\visual studio\VC\Tools\MSVC\14.40.33807\ATLMFC\include" "-IE:\visual studio\VC\Auxiliary\VS\include" "-ID:\Windows Kits\10\include\10.0.22621.0\ucrt" "-ID:\Windows Kits\10\\include\10.0.22621.0\\um" "-ID:\Windows Kits\10\\include\10.0.22621.0\\shared" "-ID:\Windows Kits\10\\include\10.0.22621.0\\winrt" "-ID:\Windows Kits\10\\include\10.0.22621.0\\cppwinrt" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um" /EHsc /Tpneuralcoref/neuralcoref.cpp /Fobuild\temp.win-amd64-cpython-311\Release\neuralcoref/neuralcoref.obj /Ox /EHsc
      neuralcoref.cpp
      neuralcoref/neuralcoref.cpp(196): fatal error C1083: 无法打开包括文件: “longintrepr.h”: No such file or directory
      error: command 'E:\\visual studio\\VC\\Tools\\MSVC\\14.40.33807\\bin\\HostX86\\x64\\cl.exe' failed with exit code 2
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for neuralcoref
  Running setup.py clean for neuralcoref
Failed to build neuralcoref
ERROR: ERROR: Failed to build installable wheels for some pyproject.toml based projects (neuralcoref)

C:\Users\Xheng1934>

解决失败。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/757618.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Codeforces Round 954 (Div. 3) A B C D

A. X Axis time limit per test: 2 second memory limit per test: 256 megabytes input: standard input output: standard output You are given three points with integer coordinates x 1 x_1 x1​, x 2 x_2 x2​, and x 3 x_3 x3​ on the X X X axis ( 1 ≤ x i ≤ …

fiddler使用

1、设置抓取HTTPS的请求 先选中浏览器Browser---Chrome 默认是不抓https的数据包的 有时我们抓取的的包是https的&#xff0c;不是http的&#xff0c;就要做一些设置 Tools---Options 勾选Capture HTTPS CONNECTs 勾选Decrypt HTTPS traffic 勾选 Ignore server certificat…

视频融合共享平台LntonCVS统一视频接入平台智慧安防应用方案

安防视频监控平台LntonCVS是一款拥有强大拓展性和灵活部署能力的综合管理平台。它支持多种主流标准协议&#xff0c;包括国标GB28181、RTSP/Onvif、RTMP等&#xff0c;同时兼容各厂家的私有协议和SDK&#xff0c;如海康Ehome、海大宇等。LntonCVS不仅具备传统安防视频监控功能&…

Github Page 使用手册(保姆级教程!)

搭建个人网站&#xff1f;没有服务器&#xff1f;那不如尝试一下 Github Page &#xff01; 最近我正好在搭建个人网站&#xff0c;于是就写一篇博客来详细介绍 Github Page 的使用、部署方式吧&#xff01; 一、进入 Github 访问&#xff1a;github.com 如果你没有 github…

动手学深度学习(Pytorch版)代码实践 -卷积神经网络-24深度卷积神经网络AlexNet

24深度卷积神经网络AlexNet import torch from torch import nn import liliPytorch as lp import liliPytorch as lp import matplotlib.pyplot as pltdropout1 0.5 #Alexnet架构 net nn.Sequential(nn.Conv2d(1, 96, kernel_size11, stride4, padding1),nn.ReLU(),nn.MaxPo…

操作系统之混淆知识

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 一、前言&#x1f680;&#x1f680;&#x1f680;二、正文☀️☀️☀️1.页面大小和页内偏移量之间的关系是什么&#xff1f; 三、总结&#x1f353;&#x1f353;…

如何在写代码中找到乐趣

平时我们写代码呢&#xff0c;多数情况都是流水线式写代码&#xff0c;基本就可以实现业务逻辑了。 如何在写代码中找到乐趣呢&#xff0c;我觉得&#xff0c;最好的方式就是&#xff1a;使用设计模式优化自己的业务代码。 参考资料&#xff1a; 实战&#xff01;工作中常用到…

RAID0、RAID1、RAID5、RAID10、软RAID

硬盘 连续空间 无法 扩容 每个raid对应每个raid卡&#xff0c;没有阵列卡就不能用raid lvm 非连续空间 可以动态扩容 raid 备份&#xff0c; 提高读写性能&#xff0c;不能扩容 raid 是磁盘的集合&#xff0c;按照排列组合的方法不 一&#xff0c;给 raid 去了不同的名字…

操作系统-文件的物理结构(文件分配方式)

文章目录 总览文件块和磁盘块连续分配顺序访问直接访问&#xff08;随机访问&#xff09;为什么连续分配同时支持这两种访问模式&#xff1f; 链接分配隐式链接显示链接小结索引分配链接方案多层索引混合索引小结 总结 总览 文件数据存放在外存中 文件块和磁盘块 文件内通过逻…

ASUS华硕A豆14笔记本电脑I421EAYB,I421EQYB_ADOL14EA工厂模式原厂Win11系统安装包下载

适用型号&#xff1a;ADOL14EA笔记本I421EAYB、I421EQYB 链接&#xff1a;https://pan.baidu.com/s/1krU8m_lbApyUfZQo5E4cCQ?pwd0ewl 提取码&#xff1a;0ewl 华硕原装WIN11系统工厂安装包&#xff0c;带有MyASUS WinRE RECOVERY恢复功能、自带所有驱动、出厂主题壁纸、系…

k8s token加新节点

在 master 节点执行 kubeadm token create --print-join-command得到token和cert&#xff0c;这两个参数在2个小时内可以重复使用&#xff0c;超过以后就得再次生成 kubeadm join apiserver.k8s.com --token mpfjma.4vjjg8flqihor4vt --discovery-token-ca-cert-hash sha…

UML建模笔记

5个视图 设计。类&#xff0c;接口&#xff0c;对象如何协作。实现。组件&#xff0c;运行程序&#xff0c;文档关系。用例。用户功能期望。进程。并发与同步相关进程&#xff0c;线程。部署。部署到计算机。 建模目的 和客户共创追踪需求变更协同开发进度控制持续迭代测试生…

java用pdf.js在线预览pdf文件(jeecg框架)

最近在jeecg框架的后台要做一个pdf在线预览的页面功能&#xff0c;可是每次点预览都是下载&#xff0c;所以就要解决这个问题&#xff0c;现在解决了&#xff0c;记录一下&#xff0c;防止后面踩坑。 先放代码&#xff1a; 下面是点“预览”按钮的点击事件&#xff0c;代码放…

自定义一个MyBaits脱敏插件

自定义一个MyBaits脱敏插件 用于对查询结果中的敏感数据进行脱敏处理。这个插件将拦截ResultSetHandler对象的处理结果&#xff0c;对某些敏感字段进行脱敏。 插件实现步骤 创建脱敏插件类。注册插件。 1. 创建脱敏插件类 首先&#xff0c;我们创建一个自定义插件类 DataM…

Unity面试八股文之寻路算法BFS广度优先搜索

文章目录 广度优先搜索&#xff08;Breadth-First Search, BFS&#xff09;算法 广度优先搜索&#xff08;Breadth-First Search, BFS&#xff09;算法 BFS算法是一种用于图或树的遍历算法。它逐层扩展节点&#xff0c;从起始节点开始&#xff0c;首先访问其所有邻居节点&…

如何从0构建一款类似pytest的工具

Pytest主要模块 Pytest 是一个强大且灵活的测试框架&#xff0c;它通过一系列步骤来发现和运行测试。其核心工作原理包括以下几个方面&#xff1a;测试发现&#xff1a;Pytest 会遍历指定目录下的所有文件&#xff0c;找到以 test_ 开头或 _test.py 结尾的文件&#xff0c;并且…

全网唯一免费无水印AI视频工具!

最近Morph Studio开始免费公测&#xff01;支持高清画质&#xff0c;可以上传语音&#xff0c;同步口型&#xff0c;最重要的是生成的视频没有水印&#xff01; Morph Studio国内就可以访问&#xff0c;可以使用国内邮箱注册&#xff08;我用的163邮箱&#xff09;&#xff0c;…

基于协同过滤的电影推荐与大数据分析的可视化系统

基于协同过滤的电影推荐与大数据分析的可视化系统 在大数据时代&#xff0c;数据分析和可视化是从大量数据中提取有价值信息的关键步骤。本文将介绍如何使用Python进行数据爬取&#xff0c;Hive进行数据分析&#xff0c;ECharts进行数据可视化&#xff0c;以及基于协同过滤算法…

【FFmpeg】avformat_write_header函数

FFmpeg相关记录&#xff1a; 示例工程&#xff1a; 【FFmpeg】调用ffmpeg库实现264软编 【FFmpeg】调用ffmpeg库实现264软解 【FFmpeg】调用ffmpeg库进行RTMP推流和拉流 【FFmpeg】调用ffmpeg库进行SDL2解码后渲染 流程分析&#xff1a; 【FFmpeg】编码链路上主要函数的简单分…

LeetCode 207. 课程表

思路&#xff1a;这是一道拓扑排序问题&#xff0c;拓扑排序听起来可能有点复杂&#xff0c;但实际上它是个相当直观的概念。想象一下&#xff0c;你有很多事情要做&#xff0c;但有些事情必须在另一些事情完成之后才能开始&#xff0c;就像你得先穿上袜子再穿鞋子 拓扑排序就…