2

我正在学习如何在 python 中编写代码,并编写了一个使用 Pandas 和 Plotly/Kaledio 生成图表的脚本。我能够将 python 脚本转换为 Windows 可执行文件,但是可分发的文件夹大小约为 250MB,我想知道是否有办法让我能够减小这个大小。

我创建了一个虚拟环境来减少包含的库的数量,并且还尝试使用 Plotly 离线绘图来输出图像,这将分发文件夹的大小减少到 130MB 左右,但它也增加了从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,使用 PIP 安装了 python 3.7 包

已安装的软件包

4

0 回答 0