pyinstaller 树莓派编译,如何从命令行执行程序

船舶

这个可执行生成在 raspbian linux 上,在我的 raspberry-pi 上:

安装 pyinstaller :(我不得不尝试几次,因为我收到错误“http.client.RemoteDisconnected:远程端关闭连接而没有响应”但它突然起作用了):

$ pip3 安装 pyinstaller

在我的 tiny_test.py 文件的目录中:

$ pyinstaller -F tiny_test.py

然后,在创建的 dist 文件夹中,我尝试运行编译后的可执行文件:$ tiny_test

这给出了错误:

“tiny_test:tiny_test:无法执行二进制文件”

船舶

简短的回答:

$ ./tiny_test

长答案:

检查可执行文件属性:

$ file tiny_test

“tiny_test:ELF 32 位 LSB 可执行文件,ARM,EABI5 版本 1 (SYSV),动态链接,解释器 /lib/ld-linux-armhf.so.3,用于 GNU/Linux 3.2.0,BuildID[sha1]=ad32521ad141d04ca4fc0667983637c77 , 剥离"

LSB 可执行文件需要像这样运行:

$ ./tiny_test

这对我有用!

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章