繁体   English   中英

Python 在树莓派上编译失败

[英]Python fails to compile on Raspberry Pi

我正在尝试按照此处的说明在 Raspberry Pi Jessie 上编译 Python 3.6,但出现以下错误:

运行 build_scripts
创建 build/scripts-3.6
复制和调整 /home/pi/Downloads/Python-3.6.12/Tools/scripts/pydoc3 -> build/scripts-3.6
复制和调整 /home/pi/Downloads/Python-3.6.12/Tools/scripts/idle3 -> build/scripts-3.6
复制和调整 /home/pi/Downloads/Python-3.6.12/Tools/scripts/2to3 -> build/scripts-3.6
复制和调整 /home/pi/Downloads/Python-3.6.12/Tools/scripts/pyvenv -> build/scripts-3.6
将 build/scripts-3.6/pydoc3 的模式从 644 更改为 755
将 build/scripts-3.6/idle3 的模式从 644 更改为 755
将 build/scripts-3.6/2to3 的模式从 644 更改为 755
将 build/scripts-3.6/pyvenv 的模式从 644 更改为 755
将 build/scripts-3.6/pydoc3 重命名为 build/scripts-3.6/pydoc3.6
将 build/scripts-3.6/idle3 重命名为 build/scripts-3.6/idle3.6
将 build/scripts-3.6/2to3 重命名为 build/scripts-3.6/2to3-3.6
将 build/scripts-3.6/pyvenv 重命名为 build/scripts-3.6/pyvenv-3.6
分段故障
Makefile:603:目标“sharedmods”的配方失败
make[2]: *** [sharedmods] 错误 139
make[2]: 离开目录'/home/pi/Downloads/Python-3.6.12'
Makefile:496:目标“build_all_generate_profile”的配方失败
make[1]: *** [build_all_generate_profile] 错误 2
make[1]: 离开目录'/home/pi/Downloads/Python-3.6.12'
Makefile:477:目标“profile-opt”的配方失败
make: *** [profile-opt] 错误 2

尝试编译任何 3.6.x 或 3.8.x Python 版本时,我遇到了同样的错误。

知道问题可能是什么吗?

要从源代码构建 python,您需要安装 python 所需的开发包。

这是安装它们的方法:

$ sudo apt update

$ sudo apt install build-essential zlib1g-dev \ libncurses5-dev libgdbm-dev libnss3-dev \ libssl-dev libreadline-dev libffi-dev curl

然后按照给你的说明进行操作。

当您尝试在 Debian 8 上编译 Python 时,您必须完全按照说明进行操作。 出于某种原因,如果您运行“make -j 2”,您会收到此错误,但是当您运行“make”时,它会按预期编译

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM