Python 代码无法在 RPi 上编译(缺少 lib-old 文件夹)



我在RPi上做了一个小的python项目,但我在这个环境中仍然是新手,所以如果你可以帮助我…

当我使用"python test.py"命令运行代码时一切工作正常,但当我试图编译它,它无法找到一个特定的文件夹,lib-old。我不知道它为什么要搜索那个文件夹?这是我写的:

pi@raspberrypi:~/Desktop/kt_wishes $ python -m compileall
Skipping current directory
Listing /usr/lib/python2.7 ...
Listing /usr/lib/python2.7/plat-arm-linux-gnueabihf ...
Listing /usr/lib/python2.7/lib-tk ...
Listing /usr/lib/python2.7/lib-old ...
Can't list /usr/lib/python2.7/lib-old
Listing /usr/lib/python2.7/lib-dynload ...
Listing /usr/local/lib/python2.7/dist-packages ...
Listing /usr/lib/python2.7/dist-packages ...
Listing /usr/lib/python2.7/dist-packages/gtk-2.0 ...

我正在编译,因为我需要制作脚本,以便应用程序在启动时启动。如果我可以将.py文件放在脚本中,而不是编译后的文件,我甚至根本不会尝试编译它。

只是提一下,我试图编译的项目是在我实际所在的文件夹(kt_wishes)中。

如果我遗漏了什么,我很抱歉,我对这件事真的很陌生。

Python是一种脚本语言,因此是解释器(或者在某些表达式中是字节码或混合)而不是基于编译器的。我看不出有什么必要,也没有什么好抱怨的。为了在启动期间运行保存的Python脚本,有很多快速简单的方法可以做到这一点。以下是其中的五个:https://www.dexterindustries.com/howto/run-a-program-on-your-raspberry-pi-at-startup/

希望这对你有帮助,
Lars

最新更新