2024-09-28 23:19:15 发布
网友
我正在尝试使用Kivy框架编译源代码pythongui。但我找不到解决办法。在
Kivy
我的项目运行在Raspberry Pi。在
Raspberry Pi
我的项目包括:
|--main.py |--main.kv |--module1.py |--module1.kv ....
我只想让别人不容易读我的源代码。因为我想商业化。在
谢谢。在
您可以在.py文件中使kv成为一个字符串,而不是一个文件,然后用Builder.load_string()加载它。然后,您可以使用cython从python文件(您只需要为它创建一个简单的setup.py文件)生成编译模块(在linux/osx上是.so,在windows上是.pyd)。然后可以使用pyinstaller创建一个完全可分发的目录,从入口点开始(主.py). 在
Builder.load_string()
setup.py
所有这些的细节都有点长,不适合stackoverflow的答案,但这基本上就是你需要的所有部分。在
您可以在.py文件中使kv成为一个字符串,而不是一个文件,然后用
Builder.load_string()
加载它。然后,您可以使用cython从python文件(您只需要为它创建一个简单的setup.py
文件)生成编译模块(在linux/osx上是.so,在windows上是.pyd)。然后可以使用pyinstaller创建一个完全可分发的目录,从入口点开始(主.py). 在所有这些的细节都有点长,不适合stackoverflow的答案,但这基本上就是你需要的所有部分。在
相关问题 更多 >
编程相关推荐