python 适用pyinstaller 打包python程序到exe可执行文件-
首先,我是有一个已经写好的.py 程序,目标是实现能够在任何windows电脑上运行的exe文件。
首先查看pyinstaller 的官网,上面的提示如下:
上面显示 适用范围和 使用方法
1、到官网,下载安装符合条件的python版本(我安装的是3.6.6)
2、安装pyinstaller
它提示我需要,升级pip
3、使用pyinstaller 对程序进行打包
这里使用的是-F 还可以再加一个参数-w , 这个-w参数是针对gui界面的一些python程序的,表示 不显示这个windows 控制台。。
4、出现运行不了的情况,现象是: 生成了exe文件,但是出现的结果是,点击之后这个windows 控制台仅仅闪了以下 就没有了。。。。
解决的方案是,我进行抓拍(截图),勉强截图到了这个windows控制台下的内容(我还不知道怎么让这个界面一直停留,这个可能要看一下pyinstaller 的 官方手册,太多了,还没来得及看) , 如下所示:
你仔细看会发现它找不到这个pub这个东西,我想的原因是因为 我在使用pip命令的时候 放在的文件夹是不一样的,随后,我按照下图这句话 所指定的位置:
看了以下这句话,
因此,我们将这个pubsub文件夹,复制到了wx 文件夹下的lib 文件夹下。。。
5、随后 ,删掉刚才所有执行pyinstaller 生成的文件,然后从新进行pyinstaller ,然后,然后,就成功了
如果遇到我这样的情况,那么你的问题是不是也这样解决了呢???? 哈哈哈哈
#######################################################################
晚上的更新,实际上,是代码中写的问题,现在的版本中的wx中已经没有pubsub这个东西了
修改代码也能解决这个问题