Я не могу создать .exe с помощью pyinstaller, а также auto-py-to-exe Это дает мне не выполнить сообщение сценария - PullRequest
0 голосов
/ 25 мая 2020

Я создал бота, который кое-что делает с обработкой изображений и дает мне значения, но я не могу преобразовать .py в .exe для запуска каждого windows. Я использую эти библиотеки.

import tkinter as tk
import time
import threading
import pywinauto
from PIL import Image, ImageGrab
import cv2
import pytesseract

Также мои коды используют указанный c путь, как это

def takeSnapShot(sFileName):
try:

    imagee = ImageGrab.grab()
    name = sFileName + ".jpg"
    imagee.save(name, 'JPEG', quality=2880)

except:
    print("Error!")


def sayioku():
    takeSnapShot(r"D:\klasor\gelen")

    img = cv2.imread(r"D:\klasor\gelen.jpg")
    img_crop = img[120:168, 1377:1422]
    cv2.imwrite(r'D:\klasor\gelencroped.jpg', img_crop)
    img = Image.open(r'D:\klasor\gelencroped.jpg')

    thresh = 200
    fn = lambda x: 0 if x > thresh else 255
    r = img.convert('L').point(fn, mode='1')
    r.save(r'D:\klasor\gelenblackandwhite.jpg', quality=95)
    im = Image.open(r'D:\klasor\gelenblackandwhite.jpg')

    pytesseract.pytesseract.tesseract_cmd = r'D:\teseract\tesseract.exe'
    data = pytesseract.image_to_string(im, lang='eng', config='--psm 10 --oem 3 -c tessedit_char_whitelist=0123456789')
    try:
        kata = int(data)

    except:
        print('This is not integer')
    return kata

Я использую 3 изображения в качестве вложения, также я использую tkinter как GUI, нить для работы у меня пока l oop внутри GUI без перегрузки. Он отлично работает с простыми библиотеками и кодами, но в моем случае я не мог этого понять.

Я использовал эти ссылки для создания .exe.

https://www.youtube.com/watch?v=t51bT7WbeCM&t=66s
https://www.youtube.com/watch?v=jfs_WJiJOUU&t=651s
https://www.youtube.com/watch?v=8pNwpy5bnBU
https://stackoverflow.com/questions/34453458/how-to-use-pyinstaller

Это сообщение об ошибке выдает при использовании pyinstaller. Если я следую шагам ссылки 3, мне будет выдано сообщение об ошибке Execute script

appdata\local\programs\python\python38-32\lib\site-
packages\win32com\client\makepy.py:369: SyntaxWarning: "is not" with a 
literal. Did you mean "!="?
if path is not '' and not os.path.exists(path):

Мне нужно изменить эти пути для всех пользователей. Как я могу убедиться, что все пользователи имеют один и тот же путь, или автоматически изменить путь для пользователей.

...