我在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/
希望这可以帮助,
拉尔斯
关于python-2.7 - Python代码无法在RPi上编译(缺少lib-old文件夹),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65807724/