pyinstaller 打包python文件成.exe程序
admin
2023-07-20 14:02:49
0
使用pycharm写好的代码,每次都要使用pycharm来执行比较麻烦,打包成.exe程序后可以直接运行,还可以发到别的电脑上执行,比较方便。

1.打开cmd命令提示符窗口,cd到pip.exe所在的目录,使用pip.exe install pyinstaller命令安装pyinstaller模块(前提是你的电脑已经安装了python),安装完成后会在目录下生成很多py文件。

pyinstaller 打包python文件成.exe程序

2.使用命令pyinstaller -c -F weixin.py生成weixin.exe程序

pyinstaller 打包python文件成.exe程序

  • 执行完之后会在当前目录下生成两个文件夹,其中.exe文件在dist文件夹里
    pyinstaller 打包python文件成.exe程序
    pyinstaller 打包python文件成.exe程序
3.执行看看效果

pyinstaller 打包python文件成.exe程序

  • 是可以成功执行的,调用浏览器成功打开目标网址,在运行框输入账号密码,再扫码后能够登录微信公众号。
4.问题处理
  • 之前打包成exe后执行报错,其实也是花了近一个小时解决failed to excute script weixin这个问题。
  • 因为我的代码里,要调用浏览器驱动来打开谷歌浏览器,但是我并没有把驱动放到当前目录下(和pyinstaller程序在同一目录),py文件weixin.py也要放在这个目录,不放在这个目录的话,在执行命令的时候要使用py文件的绝对路径。
  • 其中代码截图
  • pyinstaller 打包python文件成.exe程序
5.pyinstaller的参数选项

顺便说一下几个参数的作用

-F:是直接生成单独的exe文件,不附带各种依赖文件的。

-c:生成的exe文件打开方式为控制台打开。

-w:这个和上面的-c对应,如果你的程序是有ui的,那就用这个-w。这样不会出现控制台,直接是你的ui。

-I:给你的exe文件添加一个图标,后面要紧接着你想要的ico文件。

-p:后面紧跟着你要指定的模块搜索路径,如果你的模块安装的路径没有被PyInstaller自动检索到的话,就需要自己指定了。

相关内容

热门资讯

谅解备忘录墨迹未干,美伊首轮谈... 在签署谅解备忘录后,美伊将开启60天谈判。然而,白宫周四宣布万斯取消赴瑞士与伊朗谈判行程,此前伊朗、...
阿富汗称空袭巴境内极端组织藏匿... 新华社喀布尔/伊斯兰堡6月19日电(记者李昂 杨恺) 阿富汗国防部19日称,阿空军在过去一夜空袭了位...
彻夜赶路干扰备战,伊朗足协怒向... 伊朗的世界杯征途荆棘丛生,从美签难产,到多名幕后人员遭到拒签,再到比赛当晚必须离境。大到入境手续,小...
“回旋震”把日本向东推动6毫米... 据当地时间6月18日发表于《科学》(Science)的最新研究,2011年日本“3·11”大地震发生...
首开告捷 劲销231套|招商臻... 一座城市的人居进阶,总需要一个里程碑式的作品。当百年招商遇见千年商都,一场关于精奢生活的革新就此启幕...
特朗普被曝挪用特勤局资金建宴会... 澎湃新闻记者 南博一美国总统特朗普推动的白宫宴会厅建设计划再次引发争议。尽管特朗普政府多次强调白宫宴...
缅甸总统参观宇树科技 6月19日端午节,缅甸总统敏昂莱一行到访宇树科技参观,交流最新机器人产品和技术成果。宇树期待和全球更...
日本防相:“堤丰”导弹系统不会... 据凤凰卫视报道,日本防卫大臣小泉进次郎6月19日表示,配合本月22日起举行的“勇敢之盾2026”军演...
滑翔机与风筝线剐蹭发生坠落,致... 6月18日,重庆南岸区应急局发布《南岸峡口重庆天盟航空体育运动俱乐部有限 公司“4·4”一般坠落事故...
订单口碑双丰收!看银基广场凭啥... 6月12日,2026大湾区(广州)国际服装及时尚生活展览会正式落下帷幕。作为展会联合主办方,郑州银基...