本文共 425 字,大约阅读时间需要 1 分钟。
为了避免打包后体积太大,我在虚拟环境里打包。首先,新建一个文件夹,创建虚拟环境。Linux下使用命令python -m venv path
,Windows下则是path\Scripts\activate.bat
。安装所需包,例如pip install pyinstaller
。打包命令为pyinstaller -F -w test.py
,其中-F打包成单个文件,-w隐藏窗口。
打包时可能遇到ModuleNotFoundError: No module named ‘win32com’
,此时需安装pypiwin32
。关于pkg_resources.py2_warn
错误,注释相关行已无问题,因为现在使用的是python3。
平台是64位,但需要在32位系统上运行exe。查看exe的位数:用Notepad++打开,查找PE头,d为64位,L为32位。32位exe可在64位系统运行,但反之不行。如遇到问题,考虑使用cx_Freeze或Nuitka。
转载地址:http://qselz.baihongyu.com/