【问题标题】:how to convert .py made with kivy to .exe如何将使用kivy制作的.py转换为.exe
【发布时间】:2020-11-29 10:51:28
【问题描述】:

我用 python GUI Kivy 制作了一个 GUI 应用程序。我首先使用 pyinstaller 将我的代码转换为 exe,但它给出了一个错误 no module named kivy。现在我正在使用 cx_Freeze,但运行 exe 时仍然出现错误。
错误:

[INFO   ] [Kivy        ] v2.0.0rc4, git-d74461b, 20201015
[INFO   ] [Kivy        ] Installed at "E:\python*********\buil*\exe.win-amd64-3.8\lib\kivy\__init__.pyc"
[INFO   ] [Python      ] v3.8.3 (default, Jul  2 2020, 17:30:36) [MSC v.1916 64 bit (AMD64)]
[INFO   ] [Python      ] Interpreter at "E:\pytho**\bui***\exe.win-amd64-3.8\jarv.exe"
[ERROR  ] [Clock       ] Unable to import kivy._clock. Have you perhaps forgotten to compile kivy? Kivy contains Cython code which needs to be compiled. A missing kivy._clock often indicates the Cython code has not been compiled. Please follow the installation instructions and make sure to compile Kivy
Traceback (most recent call last):
  File "C:\Users\Eth**\ad********\lib\site-packages\cx_Freeze\initscripts\__startup__.py", line 41, in run
    module.run()
  File "C:\Users\Ethan\ase\lib\site-packages\cx_Freeze\initscripts\Console.py", line 36, in run
    exec(code, m.__dict__)
  File "jarv.py", line 8, in <module>
  File "C:\Users\Ethan\ase\lib\site-packages\kivy\uix\boxlayout.py", line 77, in <module>
    from kivy.uix.layout import Layout
  File "C:\Users\Ethan\ase\lib\site-packages\kivy\uix\layout.py", line 58, in <module>
    from kivy.clock import Clock
  File "C:\Users\Ethan\ase3\lib\site-packages\kivy\clock.py", line 466, in <module>
    from kivy._clock import CyClockBase, ClockEvent, FreeClockEvent, \
  File "kivy\_clock.pyx", line 10, in init kivy._clock
ModuleNotFoundError: No module named 'kivy.weakmethod'

【问题讨论】:

    标签: python kivy cx-freeze


    【解决方案1】:

    通常 pyinstaller 适合我。 当它不起作用时,我只需升级它 pip install --upgrade pyinstaller 然后再试一次。 还要确保您的脚本未命名为 Kivy.pykivy.py。 如果您的脚本名为kivy.py,则该脚本会不断导入自身并可能引发错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-22
      • 2020-11-06
      • 2020-12-24
      • 2022-07-24
      相关资源
      最近更新 更多