这里将默认已经正确安装了VSCode、Python,且可正常使用。
在VSCode中,我们使用 pyinstaller 来打包编译Python程序
首先,打开Python项目,在“终端”中输入如下命令安装pyinstaller
pip install pyinstaller
安装完成后,输入如下命令即可打包编译( 注: 如果.py文件是单独在VScode打开的,这里的 filename.py 需要使用完整路径 )
pyinstaller -F filename.py
完成后,会在目录中生成 “dist”目录,其中的filename.exe便是我们需要的编译后的文件
如果要自定义程序图标,可以使用以下命令
pyinstaller -F --onefile --icon=logo.ico filename.py
4.如果需要加入版本信息,创建一个名为 version.txt 的文件,填入如下代码,将文件保存到项目目录下
# UTF-8 VSVersionInfo( ffi=FixedFileInfo( filevers=(1, 0, 0, 0), # 文件版本号,例如 1.0.0.0 prodvers=(1, 0, 0, 0), # 产品版本号 mask=0x3f, flags=0x0, OS=0x4, fileType=0x1, subtype=0x0, date=(0, 0) ), kids=[ StringFileInfo( [ StringTable( u'040904B0', [ StringStruct(u'CompanyName', u'示例公司'), StringStruct(u'FileDescription', u'示例应用程序'), StringStruct(u'FileVersion', u'1.0.0'), StringStruct(u'InternalName', u'MyApp'), StringStruct(u'LegalCopyright', u'Copyright © 2023 示例公司'), StringStruct(u'OriginalFilename', u'MyApp.exe'), StringStruct(u'ProductName', u'MyApp'), StringStruct(u'ProductVersion', u'1.0.0') ] ) ] ), VarFileInfo([VarStruct(u'Translation', [2052, 1200])]) ] )
运行以下命令,将 Python 脚本打包为可执行文件并添加版本信息:
pyinstaller -F --onefile --version-file version.txt --icon=logo.ico filename.py