python打包成exe
步骤
安装pyinstaller
1
pip install pyinstaller
将目录切到python文件所在目录,或者在对应目录按shift+右键,打开命令行。
执行打包命令
1
pyinstaller -F test.py
之后即可在目录下看的新增dist文件夹,exe就存放在这里
异常处理
有时候python直接运行没有问题,打包后却无法正常运行,出现
1 | Could not find a suitable TLS CA certificate bundle, invalid path: C:\\Users\\...cacert.pem |
那是因为找不到cacert.pem文件了,项目中引入了其他的库很可能就会出现这样的问题
解决办法:手动将所需库/文件添加到程序的引用中
1.例如使用requests库打包就会出现这种问题,此时需要到python安装目录下,找到\Lib\site-packages\requests\cacert.pem复制到包含您的exe的dist目录
2.在代码中添加
1 | import os |
3.重新进行打包