В моем каталоге 4 файла:
kv
файл py
файл - база данных SQLite
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'
Почему я не могу импортировать?