文章目录
- 重要!!!
- 起因
- 过程
- 优化版
- 参考
- 本文参考文章
- pyinstaller使用的注意事项
重要!!!
2021年6月17日,多次踩坑和查询stackOverFlow之后,对这部分问题的原因总结归纳,使得python2安装pyinstaller失败的原因可能如下:
- pip 的版本不适配(很可能你之前对pip升级了)
- 下载错误的pyinstaller(从pyinstaller3.5之后不再支持python2)
- 不是以管理员身份运行
因此:请先尝试目录第四节(优化版)的方法!!!
起因
自从官方不支持python2之后,很多工具也逐渐跟不上,直接使用pip install pyinstaller会报错。
过程
中间尝试使用 python -m pip install -U pip ,更新pip后发现还是不行,十分绝望。
查询了很多资料之后,发现pyinstaller从3.6版本之后就不再支持python2.7了,因此直接去官网下载旧包手动install。
点击下面这个网站
http://www.pyinstaller.org/downloads.html# 最新版本写着只支持python 3.5-3.9: Release 4.2: stable, supports Python 3.5–3.9
点击右下角的这个链接,我们去下载旧版本
Older (obsolete) releases can be found at the full list of releases.
这里很明显可以看到4.0已经不支持python2.7了,最后一版支持的是3.6
为了保险起见,我下载的是3.4
下载完成后,解压到这个目录下:C:\Python27\Lib\site-packages
(这个是你的python pip安装工具时候的所在地址)
进入文件夹内,C:\Python27\Lib\site-packages\PyInstaller-3.4,打开cmd并运行
python setup.py install
可能会出现报错,先不管了,然后重新打开一个cmd,执行
pip install --upgrade pyinstaller
再运行一遍
再python setup.py install
这时会显示success
重新打开cmd,并且运行
pyinstaller --version
显示
终于成功了啊!!!
优化版
- 切换到管理员
windows是以管理员身份运行终端,linux和Mac则是输入su和密码切换管理员
- 检查pip版本,并且切换到合适的pip版本
pip --version 查看当前版本
pip install pip==18.1 如果不是18.1则执行该代码,切换到18.1
- 下载支持Python2的pyinstaller版本
pip install pyinstaller==3.4
- 查看安装是否成功
pyinstaller -v
希望你也成功了!