Не могли бы вы рассказать мне, как я могу сделать автономное 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
.