我想将.py文件转换为可执行文件并在raspberry pi上运行。我安装了pyinstaller
sudo apt-get install pyinstaller
sudo pyinstaller test.py
此命令创建test.spec文件和dist文件夹。
cd dist/test
我有一个名为test的可执行文件。现在我想运行它
sudo ./test
error: ./test: 1: ./test: Syntax error: "(" unexpected
我安装了单声道
sudo apt-get install mono-complete
sudo mono test.exe
错误:
no such file on the directory
然后我用
sudo mono test
错误显示:
cannot open assembly'test':file does not contain a valid CIL image
我如何解决我的问题。我想将我的代码(空闲时写的.py)转换为可执行文件并在我的覆盆子pi上运行。
答案 0 :(得分:1)
将linux-32bits重命名为linux-32bits-arm仍会生成x86文件。你需要编译自己的linux-32bits-arm bootloader。
在PyInstaller分发目录中运行:
cd bootloader
sudo python ./waf configure --no-lsb all
然后将整个../PyInstaller/bootloader/linux-32bits-arm复制到您重命名该引导加载程序的目录
之后它应该可以正常工作。