【发布时间】:2021-01-04 08:15:58
【问题描述】:
我正在尝试按照here 的说明在 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 版本时遇到相同的错误。
知道可能是什么问题吗?
【问题讨论】:
-
sudo apt install python3失败了吗?为什么在有可用二进制文件的情况下尝试从源代码构建? -
python 应该预先安装在 rasberry pi 上以测试是否安装在终端输入
python3 -
我的树莓是旧的(Raspbian GNU/Linux 8 (jessie)),官方仓库中没有提供 python3.6 和 python3.8 包,所以我试图从源代码编译它。
-
我修正了我的答案,它应该可以工作
标签: python python-3.x compiler-errors raspberry-pi