Pyinstaller не работает в приложении image show python? Что я делаю не так? - PullRequest
0 голосов
/ 27 мая 2020

У меня есть этот код imsple для тестирования:

#!/usr/bin/env python3
import cv2
import sys
import os


if getattr(sys, 'frozen', False):
    app_path = sys.MEIPASS
else:
    app_path = os.path.dirname(os.path.abspath(__file__))



img = cv2.imread('sammy_noise.jpg')
cv2.imshow('It works?', img)
cv2.waitKey(0)
cv2.destroyAllWindows()

Просто показ изображений.

И я хочу, чтобы этот скрипт работал с двойным щелчком. Я установил pypinstaller. И я запустил это в терминале:

pyinstaller --onefile --add-data="sammy_noise.jpg:." test.py

Сборка прошла успешно, но когда я пытаюсь дважды щелкнуть exe-файл в папке dist, ничего не происходит. Что я делаю не так?

1 Ответ

0 голосов
/ 02 июня 2020

Думаю, вам стоит попробовать вот так:

pyinstaller --onefile --add-data=sammy_noise.jpg;. test.py

...