用Cython编译Python Gui-Kivy框架程序

2024-09-28 23:19:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用Kivy框架编译源代码pythongui。但我找不到解决办法。在

我的项目运行在Raspberry Pi。在

我的项目包括:

|--main.py
|--main.kv
|--module1.py
|--module1.kv
....

我只想让别人不容易读我的源代码。因为我想商业化。在

谢谢。在


Tags: 项目py框架源代码mainpiraspberrymodule1
1条回答
网友
1楼 · 发布于 2024-09-28 23:19:15

您可以在.py文件中使kv成为一个字符串,而不是一个文件,然后用Builder.load_string()加载它。然后,您可以使用cython从python文件(您只需要为它创建一个简单的setup.py文件)生成编译模块(在linux/osx上是.so,在windows上是.pyd)。然后可以使用pyinstaller创建一个完全可分发的目录,从入口点开始(主.py). 在

所有这些的细节都有点长,不适合stackoverflow的答案,但这基本上就是你需要的所有部分。在

相关问题 更多 >