Python: EEL и SELENIUM / Невозможно создать установщик - PullRequest
0 голосов
/ 14 июля 2020

Не могли бы вы рассказать мне, как я могу сделать автономное pyinstaller приложение / что мне нужно написать в setup.py в oreder, чтобы мое приложение работало с pyinstaller. Вот что использует мой python скрипт

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.common.exceptions import NoSuchElementException
import pandas as pd
import random
import time
import math
import os, sys, subprocess
import eel

Примечание: мой скрипт использует файл .xlsx, файл .txt, а поскольку GUI построен с eel, некоторые. html ,. css,. js файлы (расположены в ./web/...)

Вот как теперь выглядит мой setup.py:

from setuptools import setup

APP = ['RaportariSmart.py']
DATA_FILES = ['Scoala.xlsx', './driver/chromedriver', './driver/chromedriver.exe', './web/ExportZilnic.txt', './web/index.html', './web/main.js', './web/style.css', './web/img/a3ca141c-event-arrows-bg.png', './web/css/bootstrap.min.css']
OPTIONS = {'includes':['selenium', 'eel', 'pandas', 'os', 'sys', 'subprocess']}

setup(
    name='Raporari Smart',
    version='1.0.0',
    author='Mihnea Manolache',
    app=APP,
    data_files=DATA_FILES,
    options={'py2app': OPTIONS},
    setup_requires=['py2app'],
)

Проблема : всякий раз, когда я упаковываю приложение с pyinstaller, оно просто закрывается.

PS Я использовал тот же скрипт в приложении tkinter, и мне удалось успешно его упаковать, но Я не могу заставить его работать с eel.

...