我是使用python 3.4.4和kivy创建GUI应用程序的新手。我正在尝试使用以下代码创建一个独立的exe(基于GUI)应用程序:
import kivy
kivy.require('1.9.1')
from kivy.app import App
from kivy.uix.label import Label
class MyApp(App):
def build(self):
return Label(text='Hello world')
if __name__ == '__main__':
MyApp().run()
此文件名为helloworld.py
,位于C:\Python34\projects\helloworld.py
我正在使用本指南创建exe:https://kivy.org/docs/guide/packaging-windows.html
我可以在我构建它的同一台计算机上运行exe文件而没有任何问题,但是在另一台计算机上执行exe,它不会打开。我看到一些cmd
窗口闪烁了半秒钟 - 这就是全部。
更新:如果我将所有文件从build-generated-directory C:\Python34\dist\helloworld\
复制到另一台计算机,我可以毫无问题地执行.exe文件。 是否可以在没有其他build-directory文件的情况下执行exe文件?例如。 exe文件4MB /整个目录24MB
更新2:我现在正在使用PyQt5 - 它可以满足我想要的一切......