Python无法在Raspberry Pi上编译

2024-03-28 11:56:44 发布

您现在位置:Python中文网/ 问答频道 /正文

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

running build_scripts
creating build/scripts-3.6
copying and adjusting /home/pi/Downloads/Python-3.6.12/Tools/scripts/pydoc3 -> build/scripts-3.6
copying and adjusting /home/pi/Downloads/Python-3.6.12/Tools/scripts/idle3 -> build/scripts-3.6
copying and adjusting /home/pi/Downloads/Python-3.6.12/Tools/scripts/2to3 -> build/scripts-3.6
copying and adjusting /home/pi/Downloads/Python-3.6.12/Tools/scripts/pyvenv -> build/scripts-3.6
changing mode of build/scripts-3.6/pydoc3 from 644 to 755
changing mode of build/scripts-3.6/idle3 from 644 to 755
changing mode of build/scripts-3.6/2to3 from 644 to 755
changing mode of build/scripts-3.6/pyvenv from 644 to 755
renaming build/scripts-3.6/pydoc3 to build/scripts-3.6/pydoc3.6
renaming build/scripts-3.6/idle3 to build/scripts-3.6/idle3.6
renaming build/scripts-3.6/2to3 to build/scripts-3.6/2to3-3.6
renaming build/scripts-3.6/pyvenv to build/scripts-3.6/pyvenv-3.6
Segmentation fault
Makefile:603: recipe for target 'sharedmods' failed
make[2]: *** [sharedmods] Error 139
make[2]: Leaving directory '/home/pi/Downloads/Python-3.6.12'
Makefile:496: recipe for target 'build_all_generate_profile' failed
make[1]: *** [build_all_generate_profile] Error 2
make[1]: Leaving directory '/home/pi/Downloads/Python-3.6.12'
Makefile:477: recipe for target 'profile-opt' failed
make: *** [profile-opt] Error 2

在编译任何3.6.x或3.8.x Python版本时,我都会遇到相同的错误

知道问题出在哪里吗


Tags: andoftobuildhomemakemodedownloads
2条回答

当您试图在Debian 8上编译Python时,必须严格按照说明进行操作。出于某种原因,如果您运行“make-j2”,您可能会遇到此错误,但当您运行时,只需按预期“make”编译即可

要从源代码构建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

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

相关问题 更多 >