gpt4 book ai didi

python - 树莓派上的“python”命令段错误

转载 作者:行者123 更新时间:2023-11-30 23:09:25 26 4
gpt4 key购买 nike

我的问题相当简单:在运行 Raspbian Wheezy 的树莓派型号 A+ 上运行“python”命令(不是脚本)会出现段错误:

pi@raspberrypi ~ $ python
Segmentation fault

我发现相当多的线程在 python 脚本中处理“段错误”(通常与 external C modules 相关)。其他一些更具体地讨论树莓派的人经常谈到 apt-get 升级期间的“段错误”,涉及 python 模块( herethere )。

但这些并不能解决我的问题。

在 gdb 中运行它给出:

pi@raspberrypi ~ $ gdb python
GNU gdb (GDB) 7.4.1-debian
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "arm-linux-gnueabihf".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/bin/python...BFD: /usr/bin/python: invalid string offset 4204450 >= 26547 for section `.dynstr'
BFD: /usr/bin/python: invalid string offset 34425 >= 26547 for section `.dynstr'
BFD: /usr/bin/python: invalid string offset 276647 >= 26547 for section `.dynstr'
...
(50 or so such lines later)
...
BFD: /usr/bin/python: invalid string offset 2340624285 >= 26547 for section `.dynstr'
(no debugging symbols found)...done.
(gdb) run
Starting program: /usr/bin/python

Program received signal SIGSEGV, Segmentation fault.
0xb6ff0124 in ?? () from /lib/ld-linux-armhf.so.3
(gdb) backtrace
#0 0xb6ff0124 in ?? () from /lib/ld-linux-armhf.so.3
#1 0xbefff358 in ?? ()
Cannot access memory at address 0x7a626964

我找到了this related post ,但没有给出明确的解决方案。

最后一个元素:python3 工作得很好。

这里有人知道发生了什么吗?

谢谢你的帮助~

最佳答案

运行 Python 时从 GDB 收到的消息表明您尝试使用的 Python 可执行文件由于某种原因已损坏。尝试重新安装所有Python相关的包:

$ sudo apt-get install --reinstall `dpkg --get-selections | grep -E '^(lib)?python' | cut -f1 | cut -d: -f1`

关于python - 树莓派上的“python”命令段错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31222975/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com