Как правильно указать файлы ресурсов pyinstaller? - PullRequest
0 голосов
/ 26 мая 2020

Я хочу создать работающее приложение .py, дважды щелкнув Linux. Сначала я попробовал простой пример:

#!/usr/bin/env python3
import cv2

img= cv2.imread('/home/andrei/WTZ/code/Computer-Vision-with-Python/DATA/test_image.jpg')
cv2.imshow('It works?', img)
cv2.waitKey(0)
cv2.destroyAllWindows()

Он просто открывает изображение, ничего особенного. Я установил pyinstaller и выполнил следующую команду в терминале:

pyinstaller --onefile --add-data="/home/andrei/WTZ/code/Computer-Vision-with-Python/DATA/test.jpg;/home/andrei/WTZ/code/Computer-Vision-with-Python/DATA/test.jpg" test.py

И я обнаружил следующую ошибку:

pyinstaller: error: argument --add-data: invalid add_data_or_binary value: '/home/andrei/WTZ/code/Computer-Vision-with-Python/DATA/test.jpg;/home/andrei/WTZ/code/Computer-Vision-with-Python/DATA/test.jpg'

Что я делаю не так?

1 Ответ

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

Запустил это на моей машине

pyinstaller --add-binary C:\Users\jezequiel\Desktop\diagram_new.png;.\images d.py

, и файл .PNG был скопирован в подкаталог с именем images в папке, содержащей файл d.exe.

...