PDF не открывается из cx_freeze exe - PullRequest
0 голосов
/ 02 марта 2020

Я могу успешно написать PDF-файл с помощью pdfkit в этом приложении, и subprocess.Popen('pdf_bin.pdf', shell=True) открывает PDF-файл в браузере, когда исполняемый файл создается с base = None, а не с base = 'WIN32GUI' в файле setup.py. .Xlsx файл открывается нормально с той же командой подпроцесса. Это просто файл PDF, который не открывается. Мне нужно иметь возможность открыть PDF-файл из исполняемого файла, за которым не следует консоль.

setup.py:

from cx_Freeze import setup, Executable

base = 'Win32GUI' if sys.platform == 'win32' else None

executables = [Executable("MainCode.py", base=base, icon='app_icon.ico')]

packages = ['os']
includes = ['subprocess', 'pdfkit']
includefiles = ['wkhtmltopdf.exe', 'pdf_bin.pdf', 'report.xlsx']
excludes = ['tkinter']
options = {
    'build_exe': {
        'packages': packages,
        'excludes': excludes,
        'includes': includes,
        'include_files': includefiles
    },
}

setup(
    name="MainCode",
    options=options,
    version="1",
    description='Main',
    executables=executables
)

Помощь будет очень полезна!

...