解决:如何将Python代码打包成exe可执行程序的问题

推荐使用pyinstaller打包程序

pyinstaller安装下载及简单的打包示例在本文下方(新手可参考):

先介绍一下pyinstaller打包的一些常用语句及含义。

pyinstaller -F -w -i img.ico main.py
或
pyinstaller -F -c -i img.ico main.py


(建议先用-c,这样如果打包不成功的话可以看到哪里有错)
-F 指只生成一个exe文件,不生成其他dll文件
-w 不弹出命令行窗口
-i 设定程序图标 ,其后面的ico文件就是程序图标
main.py 就是要打包的程序
-c 生成的exe文件打开方式为控制台打开。

pyinstaller下载及简单的打包示例

第一步:在命令提示符中输入“pip install pyinstaller”以安装PyInstaller(前提是已经安装好了Python和pip工具并配置好了环境变量,如未配置好,可参考https://blog.csdn.net/COCO56/article/details/81058483)

官网:http://www.pyinstaller.org/

当然还有py2exe:http://www.py2exe.org/index.cgi/FAQ(这个貌似有点儿复杂,感兴趣的可以自己研究)

解决:如何将Python代码打包成exe可执行程序的问题_第1张图片

 

第二步:如果命令提示符当前的工作目录与Python源代码文件目录一致,可以输入“pyinstaller -F test.py”。如果不一致可以输入“pyinstaller -F C:\Users\zj175\AppData\Roaming\Code\User\.vscode\test.py"(这是我的源文件保存目录,具体自己改)。测试的话,建议源代码最好是一个死循环,不然弹一个黑窗立马就关了。

解决:如何将Python代码打包成exe可执行程序的问题_第2张图片

测试代码 :

a = raw_input('Please input the characters that you want to continously print\n')
while True:
    print a

#下面这些是与打包相关的,可有可无

setup(
    name = 'pkg1',
    version = '0.1',
    author = 'COCO',
    author_email = '[email protected]',
    py_modules = ['testMod'],
    url = 'https://blog.csdn.net/coco56',
    download_url = 'https://github.com/COCO5666',
    description = 'test module'
)

 

你可能感兴趣的:(Python)