python 适用pyinstaller 打包python程序到exe可执行文件-

首先,我是有一个已经写好的.py 程序,目标是实现能够在任何windows电脑上运行的exe文件。

首先查看pyinstaller 的官网,上面的提示如下:

上面显示 适用范围和 使用方法

1、到官网,下载安装符合条件的python版本(我安装的是3.6.6)

2、安装pyinstaller 

  它提示我需要,升级pip

扫描二维码关注公众号,回复: 2505650 查看本文章

3、使用pyinstaller 对程序进行打包

这里使用的是-F   还可以再加一个参数-w , 这个-w参数是针对gui界面的一些python程序的,表示 不显示这个windows 控制台。。

4、出现运行不了的情况,现象是: 生成了exe文件,但是出现的结果是,点击之后这个windows 控制台仅仅闪了以下 就没有了。。。。

    解决的方案是,我进行抓拍(截图),勉强截图到了这个windows控制台下的内容(我还不知道怎么让这个界面一直停留,这个可能要看一下pyinstaller 的 官方手册,太多了,还没来得及看) , 如下所示:

你仔细看会发现它找不到这个pub这个东西,我想的原因是因为 我在使用pip命令的时候 放在的文件夹是不一样的,随后,我按照下图这句话 所指定的位置:

看了以下这句话,

因此,我们将这个pubsub文件夹,复制到了wx 文件夹下的lib 文件夹下。。。

5、随后 ,删掉刚才所有执行pyinstaller 生成的文件,然后从新进行pyinstaller ,然后,然后,就成功了

如果遇到我这样的情况,那么你的问题是不是也这样解决了呢???? 哈哈哈哈

#######################################################################

晚上的更新,实际上,是代码中写的问题,现在的版本中的wx中已经没有pubsub这个东西了

修改代码也能解决这个问题

猜你喜欢

转载自blog.csdn.net/weixin_42066185/article/details/81225648