Имам базиран на Kivy Python проект, който се опитвам да създам. Той използва компонента 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
Но импортирането на чекмеджето за навигация казва:
импортиране на 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 към пътя на PyInstaller, системния PATH и PYTHONPATH без никаква радост. Някой има ли идеи?