制作网站专业,部门规划书 网站建设,广州最好的网站建设,东营市信息网官网python开发者向普通windows用户分享程序,要给程序加图形化的界面(传送门:这可能是最好玩的python GUI入门实例! http://www.jianshu.com/p/8abcf73adba3),并要将软件打包为可执行文件(.exe结尾),那如何将.py转为.exe ? 将.py转为.exe 第一步:安装pyinstaller(临时调用了国内豆…python开发者向普通windows用户分享程序,要给程序加图形化的界面(传送门:这可能是最好玩的python GUI入门实例! http://www.jianshu.com/p/8abcf73adba3),并要将软件打包为可执行文件(.exe结尾),那如何将.py转为.exe ? 将.py转为.exe 第一步:安装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,encodingUTF-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 -p
然后用pyinstaller -F -p D:\SorftInstall\Anaconda3\Lib\site-packages mypython.py这个命令打包如果要包含多个目录那
就用分号隔开如pyinstaller -F -p E:\python\clpicdownload\venv\Lib\site-packages;E:\python\clpicdownload\venv\Lib\site-packages mypython.py 创建打包为.exe文件 第四步:运行测试 编译后的目录 生成的.exe文件在dist文件夹内 将数据库文件GeoLiteCity.dat拷贝到dist文件夹中 完整的程序 运行可执行文件(.exe) 以管理员身份运行 成功运行效果