Сделайте исполняемый файл kivy для Windows, проблема с pyinstaller - PullRequest
0 голосов
/ 11 декабря 2018

В моем каталоге 4 файла:

  1. kv файл
  2. py файл
  3. база данных SQLite
  4. py файл, который я импортирую в py(2) файл

Когда я использую pyinstaller --onefile main.py, он создает .exe файл.Когда я запускаю этот файл в консоли, он печатает: No such file in directory: 'struct.kv' (мой файл kv).

Я хочу добавить его в файл спецификации.Я пишу from kivy.deps import sdl2, glew в 2 строки и:

exe = EXE(pyz,
          a.scripts,
          a.binaries,
          a.zipfiles,
          a.datas,
          [Tree(p) for p in (sdl2.dep_bins + glew.dep_bins)],

и все, что происходит в данных: datas=[ ( '/src/struct.kv', '.' )].Но когда я пытаюсь pyinstaller main.spec, я получаю это предупреждение:

502 WARNING: stderr:     exec(text, spec_namespace)
File "<string>", line 2, in <module>
504 WARNING: stderr:   File "<string>", line 2, in <module>
ImportError: cannot import name 'sdl2'
509 WARNING: stderr: ImportError: cannot import name 'sdl2'

Почему я не могу импортировать?

...