【问题标题】:Python Segmentation fault in numpy multiarraynumpy多数组中的Python分段错误
【发布时间】:2016-10-02 21:15:46
【问题描述】:

我正在尝试在虚拟环境中运行 python 脚本。它返回一个分段错误,当运行 gdb 时,它返回 numpy multiarray.so 中的分段错误

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff347be20 in PyArray_API () from /home/jeremy/anaconda/envs/cops_and_robots/lib/python2.7/site-packages/numpy/core/multiarray.so

我从虚拟环境中卸载并重新安装了 numpy,但错误仍然存​​在。这个比较混乱,因为这个官方包应该没有问题。

Python 2.7、Numpy 1.11.0

【问题讨论】:

  • 多维数组可以很快变大。您可能只是内存不足。
  • 添加一些相关信息,比如你的python版本、numpy版本、SEGV是在你导入numpy时还是之后发生的
  • Python 2.7,Numpy 1.11.0,导入后出现seg错误

标签: python numpy virtualenv


【解决方案1】:

我有一个类似的问题,原来是 scipy 和另一个包(pybel)之间的冲突。来自 gdb 的消息与您的消息相同。在解决我的问题之前先导入 numpy。

【讨论】:

    【解决方案2】:

    几个月来,我一直在 CentOS 7 上的启动时遇到 qgis 段错误(只要还安装了 qgis-python 软件包)。调试器在我的 numpy 包中显示来自 multiarray.so 的相同错误。按照上一个回复,我删除了我的 scipy 包(scipy-0.12.1-3.el7.x86_64),它解决了问题。我重新安装了 scipy,作为一个实验。问题没有再出现。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-02
      • 2023-03-10
      • 2022-12-03
      • 1970-01-01
      • 2017-04-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多