У меня есть проект Python на основе Kivy, который я пытаюсь построить. Он использует компонент NavigationDrawer из Kivy Garden через импорт:
из kivy.garden.navigationdrawer импортировать NavigationDrawer
У меня есть файл спецификации PyInstaller, который создает распространяемую версию. Эта версия хорошо работает на моей машине, но, к сожалению, не на других машинах. Запустив интерпретатор в версии «dist» с ключом -v, кажется, что когда я запускаю дистрибутив на своем компьютере, компонент navigationdrawer на самом деле не поступает из моей папки сборки. Все остальные импорты показывают что-то вроде:
import kivy.graphics.gl_instructions # динамически загружается из C:\Users\me\myapp\dist\RACECA~1\kivy.graphics.gl_instructions.pyd
Но импорт navigationdrawer говорит:
импортировать kivy.garden.navigationdrawer
"""каталог C:\Users\me\.kivy\garden\garden.navigationdrawer C:\Users\me\.kivy\garden\garden.navigationdrawer\__init__.pyc соответствует C:\Users\me\.kivy\garden \garden.navigationdrawer\__init__.py import kivy.garden.navigationdrawer # предварительно скомпилировано из C:\Users\me\.kivy\garden\garden.navigationdrawer\__init__.pyc"""
Но нет! Я не хочу, чтобы вы импортировали их из c:\users. Я хочу, чтобы они были красиво скопированы в мою папку dist, как и все остальные импорты. Я без особого удовольствия пытался добавить c:\users\me в pathex PyInstaller, системный PATH и PYTHONPATH. У кого-нибудь есть идеи?