想将py文件打包为exe文件,奈何我的Anaconda的python版本为3.6的,pyinstaller不支持,会报错“IndexError: tuple index out of range”,固有了以下教程。
1.下载安装python3.5版本的Anaconda;
注意查看python版本对应的Anaconda版本,如下:
Python2 | Python3 | Anaconda2/3 |
2.7.14 | 3.6.5 | 5.2.0 |
2.7.14 | 3.6.4 | 5.1.0 |
2.7.14 | 3.6.3 | 5.0.1 |
2.7.13 | 3.6.2 | 5.0.0 |
2.7.13 | 3.6.1 | 4.4.0 |
2.7.13 | 3.6.0 | 4.3.1 |
2.7.13 | 3.6.0 | 4.3.0 |
2.7.12 | 3.5.2 | 4.2.0 |
2.7.12 | 3.5.2 | 4.1.1 |
2.7.11 | 3.5.1 | 4.1.0 |
2.7.11 | 3.5.1 | 4.0. |
Anaconda在发布新版本时会给python3和python2各发布一个包,版本号是一样的。若安装安装python3.5.2,就去下载anaconda3-4.2.0;若安装python2.7.12,就去下载anaconda2-4.2.0。清华(国内)镜像下载:清华镜像,安装,配置好环境变量。
2.安装pyinstaller;
cmd窗口下:(国内源下载)
pip install -i https://pypi.douban.com/simple pyinstaller
3.打包py文件。
cmd窗口下:
#进入指定目录
D:
cd D:\pack_py_exe
#打包py文件为exe文件
pyinstaller -F target.py
打包好的exe文件在指定目录的dist目录下(D:\pack_py_exe\dist)目录下。