Pyinstaller - как включить папку с изображениями? - PullRequest
1 голос
/ 29 апреля 2020

Я застрял в течение нескольких часов, пытаясь понять, как я могу заставить Pyinstaller включать изображения. Я сделал небольшой скрипт tkinter, который загружает некоторые изображения для отображения. Программа работает на моем собственном компьютере p c, но я хочу иметь возможность загрузить скрипт на другой компьютер и запустить его с работающими картинками, но я не могу понять, как это сделать. Я думал, что смогу решить эту проблему, загрузив папку с изображениями на другой компьютер и заставить скрипт ссылаться на эту папку, но почему-то он просто не работает. Он работает, когда я запускаю его на своем компьютере, а не когда я делаю его в виде файла .exe с помощью Pyinstaller.

    os.chdir(sys.path[0])
    path = os.path.dirname(os.path.abspath(__file__)) + r"\pics"

Идея, лежащая в основе двух строк выше, заключалась в том, что если я скачаю сценарий на другом компьютере как Помимо изображений и вставки их в папку, я мог бы обратиться к этой папке и загрузить их (если папка находится в том же каталоге, что и мой сценарий) - но это не работает. Я четко наблюдаю за чем-то, пожалуйста, помогите.

1 Ответ

0 голосов
/ 01 мая 2020

Самый простой способ - использовать класс Tree, доступный в файле spe c. См. https://pyinstaller.readthedocs.io/en/stable/advanced-topics.html#the -дерево-класс для официальной документации и { ссылка } для примера того, как его использовать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...