我正在使用 pyinstaller
为我的单个 python 文件生成一个 .exe
文件,但大小超过 30MB,启动速度非常慢。根据我收集到的信息, pyinstaller
默认捆绑了很多不需要的东西。有没有办法确保 pyinstaller
弄清楚只需要什么并只捆绑它们?我的脚本导入部分如下所示:
import datetime
import os
import numpy as np
import pandas as pd
import xlsxwriter
from tkinter import *
编辑:
或者还有一种方法可以查看它捆绑的所有模块的列表吗?所以我可以通过它们并排除我不需要的那些。
原文由 user9128740 发布,翻译遵循 CC BY-SA 4.0 许可协议
我最终使用了
cx_Freeze
最后。它似乎比py2exe
或pyinstaller
要好得多。我写了setup.py
看起来像这样的文件:然后任何人都可以运行
python setup.py build_exe
生成可执行文件或python setup.py bdist_msi
生成安装程序。