我开发了一个名为terminal.py
的脚本,它在Python中运行得非常好,我在raspberry平台上运行它,我使用了几个外部库,如AdafruitLCD
、pad4pi
、pinput
和其他库
我需要在没有Python的情况下执行它。在我执行$cxfreeze terminal.py
之后,结果是一个文件夹名dist,里面有一个程序terminal
。如果我尝试像这样执行它:
chmod +x terminal
./terminal
结果是没有错误,但什么也没有发生,LCD 16x2、矩阵键盘、串行端口、矩阵键盘4x4和所有东西都不工作,但是如果我在python IDE中执行这个脚本terminal.py
,它工作得非常好
我没有把脚本放在这里,因为它有650行
我对cx_freeze没有太多经验,但我使用过pyinstaller。如果
cx_freeze
不能解决你的问题,你能试着检查一下吗。使用pyinstaller
非常简单。您可以使用pip
安装它,并使用像pyinstaller /path/to/yourscript.py
这样的简单命令将Python应用程序及其所有依赖项捆绑到一个包中。您可以找到更多详细信息here相关问题 更多 >
编程相关推荐