#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