Python 3.6 使用 pyinstaller 打包exe文件遇到的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 3.6 使用 pyinstaller 打包exe文件遇到的问题相关的知识,希望对你有一定的参考价值。

自己做了一个加密解密的小软件,想打包成exe文件。在网上搜发现pyinstaller使用起来简单点。

在这里记录自己遇到问题

使用的是Python 3.6版本,直接使用pip安装

pip install pyinstaller

安装过程很顺利,安装的是3.2.1版本

使用看起来也很简单,pyinstaller -F example.py  生成单一的exe文件,具体其他命令暂时不细说了,网上有很多大神的总结

但执行过程中报错:

IndexError: tuple index out of range

一开始以为自己写的有问题,但是Python example.py 执行没问题,应该是pyinstaller和 Python不兼容,在一位大神处找到了答案

RTFM: PyInstaller 3.2.1 does not support Python 3.6

最新版不支持Python 3.6, 感受到了绝望,我为什么要用Python 3.6。。。

还好另一位大神指点了迷津。

github上的最新版已经支持了,只是还没放出。按照他的方法最终实现了生成exe文件

下载:https://github.com/pyinstaller/pyinstaller zip包,找到Pyinstaller文件夹,替换/python/lib/site-packages/PyInstaller 就解决了。


本文出自 “Amnesiasun” 博客,请务必保留此出处http://amnesiasun.blog.51cto.com/10965283/1935106

以上是关于Python 3.6 使用 pyinstaller 打包exe文件遇到的问题的主要内容,如果未能解决你的问题,请参考以下文章

记-python安装PyInstaller

Python - 使用Pyinstaller将Python代码生成可执行文件

pyinstaller 3.6版本通过pip安装失败的解决办法

在 Windows 7 上为 Python 3.6 安装 libtorrent

带有 Pyside2 和 Matplotlib 的 Pyinstaller 无法正常工作

想用pyinstaller打包成exe的运行文件,打包出来的exe文件会停止工作,怎么破?我安装的是Python3.7 64位