python 转exe

angel725 发布于 2017/01/19 12:56
阅读 2K+
收藏 0

用pyinstaller3.2打包

python3.6_X64.

总有个错误:IndexError: tuple index out of range

加载中
0
一碗粥
一碗粥
应该是配合的版本不对.
0
五味格子
五味格子

先编译一下,看python *.py 能不能正常编译, 如果不能看看代码中tuple索引超范围的情况,如果看可以通过,应该就是pyinstaller和python配合的问题.


1. 直接在命令行用pip安装 pyinstaller
pip install pyinstaller
2. 下载安装pyinstaler运行时所需要的windows拓展---pywin32
点击最新的Build再点击pywin32-219.win-amd64-py2.7.exe(这里要根据你的windows x86或者x64和你的python版本来选择)
3.在命令行中切换到要打包的程序所在目录,直接输入下面的指令即可
pyinstaller -F demo.py
参数 含义
-F 指定打包后只生成一个exe格式的文件
-D –onedir 创建一个目录,包含exe文件,但会依赖很多文件(默认选项)
-c –console, –nowindowed 使用控制台,无界面(默认)
-w –windowed, –noconsole 使用窗口,无控制台
-p 添加搜索路径,让其找到对应的库。
-i 改变生成程序的icon图标

a
angel725
换32位python可以 用64位python就不行了。 可是我写了一个验证md5 和sha1的程序 验证较大文件时(像office2016有2.4G) 只能用64位python. 32位的不好使。 这怎么办?
返回顶部
顶部