无法使用 pypy 安装 scipy (g++ 构建错误)

2023-11-21

截至 2020 年,可以使用 pypy 安装 scipy。 (pypy下可以安装scipy吗?)

pypy3 -mpip install scipy

然而,轮子因这种错误而失败:

  error: Command "g++ -pthread -DNDEBUG -O2 -fPIC -I/tmp/pip-build-env-lfdsn__t/overlay/site-packages/numpy/core/include -I/usr/lib/pypy3/include -c scipy/_lib/_uarray/_uarray_dispatch.cxx -o build/temp.linux-x86_64-3.6/scipy/_lib/_uarray/_uarray_dispatch.o -MMD -MF build/temp.linux-x86_64-3.6/scipy/_lib/_uarray/_uarray_dispatch.o.d -std=c++14 -fvisibility=hidden" failed with exit status 1


  ERROR: Failed building wheel for scipy

构建 scipy 失败 错误:无法为使用 PEP 517 的 scipy 构建轮子,并且无法直接安装

使用 --no-use-pep517 选项给出类似的结果:

    error: Command "g++ -pthread -DNDEBUG -O2 -fPIC -I/home/ezako/.local/lib/pypy3.6/site-packages/numpy/core/include -I/usr/lib/pypy3/include -c scipy/_lib/_uarray/_uarray_dispatch.cxx -o build/temp.linux-x86_64-3.6/scipy/_lib/_uarray/_uarray_dispatch.o -MMD -MF build/temp.linux-x86_64-3.6/scipy/_lib/_uarray/_uarray_dispatch.o.d -std=c++14 -fvisibility=hidden" failed with exit status 1 
ERROR: Command errored out with exit status 1: /usr/bin/pypy3 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-2ffzze2v/scipy/setup.py'"'"'; __file__='"'"'/tmp/pip-install-2ffzze2v/scipy/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-8avik0f1/install-record.txt --single-version-externally-managed --user --prefix= --compile --install-headers /home/ezako/.local/include/python3.6/scipy Check the logs for full command output.

Numpy 已成功安装 pypy3。

➜ pypy3 -V
Python 3.6.9 (7.3.0+dfsg-1~ppa1~ubuntu19.04, Dec 26 2019, 11:14:16)
[PyPy 7.3.0 with GCC 8.3.0]

这对我有用。我拆开包装最近每晚

pypy -mensurepip
pypy -mpip install --upgrade pip setuptools wheel
pypy -mpip install numpy pybind11
pypy -mpip install scipy

显然,您需要单独安装 pybind11,因为它在 PEP 517 隔离构建中无法正常工作。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无法使用 pypy 安装 scipy (g++ 构建错误) 的相关文章

随机推荐

  • Python 正则表达式——无关匹配

    我想使用分割字符串 和空格作为分隔符 我想保留分隔符 除非它是空格 我尝试使用以下代码来实现此目的 def tokenize s import re pattern re compile s return pattern split s p
  • 数组既可以关联又可以索引吗?

    JavaScript 中的数组可以关联和索引吗 我希望能够通过位置或键值查找数组中的项目 Javascript 中不存在关联数组之类的东西 您可以使用对象文字 它look类似于关联数组 但它们具有无序属性 常规 Javascript 数组基
  • 如何保存球衣响应的文件?

    我正在尝试使用 Jersey 从网络资源下载 SWF 文件 我编写了以下代码 但无法正确保存文件 Response response webResource request MediaType APPLICATION OCTET STREA
  • 在 MySQL DB 中存储特殊字符的正确 PHP 方法

    使用 PHP 在 MSQUL 数据库中存储特殊字符 如下所示 以避免注入的最佳方法是什么 我现在就是这样做的 book text POST book text book text htmlentities book text ENT QUO
  • 链接到 Qt 中的共享库

    我刚刚创建了tinyxml 作为共享库 并且想弄清楚如何链接它 这是如何实现的 您必须在 pro 文件中添加 includepath 和 libs 像下面这样的东西 只需改变你的路径即可 LIBS ltinyxml LIBS L libs
  • 如何处理 WCF 客户端断开连接

    如何处理 WCF 客户端断开连接 我尝试过回调 但它似乎仅在客户端通过使用 断开连接 按钮 明确 断开连接时才有效 我希望我的服务器在客户端断开连接时收到通知 即使是手动断开连接或客户端进程崩溃 使用OperationContext Cur
  • 为什么 Firefox 以红色突出显示 HTML 过渡文档类型?

    看起来 Firefox 将其视为错误 这是什么意思 如果我将其更改为 Firefox 会正常处理它 顺便说一句 我使用的是 Firefox 12 0 如果您将鼠标悬停在该红线上 Firefox 会给您答案 几乎标准模式文档类型 预期的 查看
  • 在不使用HttpClient的情况下将处理后的JSP内容获取到spring控制器中?

    所以通常在 Spring 控制器中你只需返回一个ModelAndView对象并将请求转发到 JSP 我需要做的实际上是获取已处理的 JSP 的内容 这样我就可以在 JSONP 响应中发送它 例如 callback processed HTM
  • 如何控制哪些用户可以解密 SQL Server 对称密钥加密

    我正在考虑加密 SQL Server 中的一些敏感数据 例如银行帐号和社会安全号码 以便遵守新的州法律 我使用 SQL Server 2008 作为带有 NET 代码的数据库 我已经使用 NET 来加密密码 但为此我正在考虑使用 Micro
  • 具有归一化数据的 tanh 错误饱和度的神经网络

    我使用的神经网络由 4 个输入神经元组成 1 个由 20 个神经元组成的隐藏层和 7 个神经元输出层 我正在尝试将其训练为 bcd 到 7 段算法 我的数据已标准化 0 为 1 1 为 1 当输出错误评估发生时 神经元会错误饱和 如果期望的
  • 自动释放范围

    我想知道 autorelese 在 iPhone 上是如何工作的 我认为一旦你向对象发送自动释放这是有保证的保留在块的范围结束之前autorelease寄了 送了 那是对的吗 我正在从 NIB 中初始化一个视图applicationDidF
  • Java:按长度排序单词列表,然后按字母顺序排序

    有人告诉我有一个按长度排序的单词列表 并且那些具有相同长度的单词按字母顺序排序 这就是迄今为止我所拥有的实现这一点的方法 public static void doIt BufferedReader r PrintWriter w thro
  • iOS 版 Google 地图 API 的 API 密钥异常

    我正在使用适用于 IOS 的 Google 地图 API 开发 iOS 应用程序 我为我的项目安装了 CocoaPod 并根据 Google Developer 上的教程进行配置 但是 当我运行我的项目时 它说 由于未捕获的异常 GMSSe
  • 通过 ARM 创建与 Azure 表存储的 API 连接

    我正在尝试通过 ARM 模板将 API 连接部署到表格存储 但下面的模板返回错误 输入参数无效 请参阅详细信息以获取更多信息 详细信息 错误代码 参数未定义 消息 连接上不允许使用参数 accountKey 因为注册 API 时未将其定义为
  • 是否可以创建固定大小的过剩窗口?

    是否可以使用 glut 创建固定大小的窗口 因此窗口尺寸的任何更改都将被忽略 对我来说切换回 SDL 或类似的东西有点太晚了 显然 这是不可能以合法的方式 但你可以使用glutReshapeWindow在你的里面glutReshapeFun
  • SQLContext 隐式

    我正在学习 Spark 和 scala 我很精通java 但不太懂scala 我正在阅读关于 Spark 的教程 并遇到了以下代码行 该代码行尚未解释 val sqlContext new org apache spark sql SQLC
  • 如何消除此错误:“整数文字太大,无法用有符号整数类型表示”

    我有一份 C 语言的学校作业 我将用以下标志进行纠正 Wall Wextra Werror 所以这个无害的警告变成了一个错误并阻止编译 integer literal is too large to be represented in a
  • ActiveRecord Arel OR 条件

    如何使用逻辑 或 而不是 与 来组合 2 个不同的条件 NOTE 2 个条件是作为 Rails 范围生成的 并且不能轻易更改为类似的内容where x or y 直接地 简单的例子 admins User where kind gt adm
  • Xunit 为每个新测试创建 Test 类的新实例(使用 WebDriver 和 C#)

    有没有办法使用Webdriver Selenium 使用Xunit在同一浏览器中运行多个测试 目前xunit为每个新测试启动新的浏览器 下面是示例代码 public class Class1 private FirefoxDriver dr
  • 无法使用 pypy 安装 scipy (g++ 构建错误)

    截至 2020 年 可以使用 pypy 安装 scipy pypy下可以安装scipy吗 pypy3 mpip install scipy 然而 轮子因这种错误而失败 error Command g pthread DNDEBUG O2 f