零点教学网(www.0djx.com)-学电脑,学软件,学编程,学网站,学设计!

将Python程序(.py)转换为Windows可执行文件(.exe)

零点教学网 Python教程 2020-07-20 18:59:53 0
第一步:安装pyinstaller(临时调用了国内豆瓣镜像源,这样下载比较快)

pip install pyinstaller -i https://pypi.douban.com/simple

第二步:更改编码方式(window用户专用)

由于windows默认编码是gbk,而我们的开发环境(unix环境)默认编码使用utf-8,为解决编码问题,我们需要对pyinstaller源码进行一些修改


修改读取方式为:utf-8
将pyinstaller中winmainifest.py中的第1075行,修改为with open(filename,encoding= UTF-8 ) as f:

winmainifest.py的位置:C:\Program Files (x86)\Python36-32\Lib\site-packages\PyInstaller\utils\win32\winmanifest.py,如果找不到,可以先尝试第三步,如果转换过程报错,会打印出这个文件在本机的位置.
如果权限不够,无法保存修改,可以先将修改后的文件,保存到桌面(保持原来的文件名),用桌面的文件替换原目录中的文件即可!

第三步:将.py转换为.exe

> 这里以`Python GUI入门实例`为例(Python GUI入门实例传送门:http://www.jianshu.com/p/8abcf73adba3)

命令:pyinstaller --onefile 011根据ip查询地理位置.py


创建打包为.exe文件

第四步:运行测试
编译后的目录

生成的.exe文件在dist文件夹内

将数据库文件GeoLiteCity.dat拷贝到dist文件夹中
完整的程序 运行可执行文件(.exe)
以管理员身份运行
成功运行效果

作者:zhaoolee
链接:https://www.jianshu.com/p/64cb9108a7c6
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


零点教学网,,自学EXCEL、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。

如果以上内容你喜欢,请持续关注:零点教学网软件编程教程栏目

分享:

本文来自投稿,不代表本人立场,如若转载,请注明出处:http://0djx.com/ruanjianbianchengjiaocheng/python/17971.html

  基于python的数据分析实例   将Python程序(.py)转换为Windows可执行文件(.exe)  

(0)
打赏 微信扫一扫
« 上一篇 2020年07月20日 18:59:42
下一篇 » 2020年07月20日 19:00:08

基于python的数据分析实例_相关内容

将Python程序(.py)转换为Windows可执行文件(.exe)_相关内容