详解将Python程序(.py)转换为Windows可执⾏⽂件
(.exe)
将.py转为.exe
第⼀步:安装pyinstaller(这⾥临时调⽤了国内⾖瓣镜像源,这样下载⽐较快)
第⼆步:更改编码⽅式(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
命令: pyinstaller --onefile 011根据ip查询地理位置.py
创建打包为.exe⽂件
第四步:运⾏测试
编译后的⽬录
⽣成的.exe⽂件在dist⽂件夹内
将数据库⽂件GeoLiteCity.dat拷贝到dist⽂件夹中
完整的程序
运⾏可执⾏⽂件(.exe)
以管理员⾝份运⾏
成功运⾏效果python怎么读取桌面上的文件
以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。