Pyinstaller с Plotly и Kaledio

#python #plotly #pyinstaller #plotly-express #kaleido

#python #plotly #pyinstaller #plotly-экспресс #kaleido

Вопрос:

Я учусь программировать на python и написал скрипт, который генерирует диаграммы с использованием Pandas и Plotly / Kaledio. Мне удалось преобразовать скрипт python в исполняемый файл Windows, однако размер распространяемой папки составляет около 250 МБ, мне было интересно, есть ли у меня способ уменьшить этот размер.

Я создал виртуальную среду, чтобы уменьшить количество включенных библиотек, а также попытался использовать автономные графики Plotly для вывода изображений, что уменьшает размер папки распространения примерно до 130 МБ, но затем также добавляет процесс сохранения изображений из HTML-файлов низкого качества.

Я хотел бы иметь возможность выводить файлы png или jpg напрямую, поэтому используя Kaleido, но это существенно увеличивает распространяемый размер, кто-нибудь знает, как я могу уменьшить размер файла?

Импортирует:

 import pandas as pd
import plotly.express as px
import glob
import sys
import os
  

Раздел анализа файла активов, добавление Plotly и Kaleido в данные, поскольку Pyinstaller их не распознает.

 a = Analysis(['main.py'],
         pathex=['C:\Users\Coding\PycharmProjects\charts'],
         binaries=[],
         datas=[('C:\Users\Coding\PycharmProjects\charts\venv\Lib\site-packages\plotly\', 'plotly'),
         ('C:\Users\Coding\PycharmProjects\charts\venv\Lib\site-packages\kaleido\', 'kaleido'),],
         hiddenimports=[],
         hookspath=[],
         runtime_hooks=[],
         excludes=['statmodels', 'setuptools', 'scipy', 'pyinstaller', 'pyinstaller-hooks-contrib', 'python-dateutil','tkinter'],
         win_no_prefer_redirects=False,
         win_private_assemblies=False,
         cipher=block_cipher,
         noarchive=False)
  

Приветствуется любая помощь.

Редактировать: забыл добавить среду IDE, которую я использую, — PyCharm, с python 3.7 пакеты были установлены с помощью PIP

Установленные пакеты