pyinstaller打包.py程序为.exe操作指南

pyinstaller打包.py程序为.exe操作指南

20190526内容纲要:

1、pyinstaller安装

2、程序封装

3、可执行程序

 

0 前言

今天第一次试试将一个py程序封装成一个.exe文件,总之有很多需要总结和完善的地方。今天先将第一次的采坑记录下来。

可能很简单,只是我没玩明白!

 

1 pyinstaller安装

首先安装pyinstaller,这个刚开始我在pycharm中找不到。所以用pip安装。我个人习惯,所有的包尽量在pycharm中完成,这样能避免包的混乱,当然如果你对包的管理和安装很熟悉就当我没说。

用pip装注意事项:如果电脑上装有多个环境,比如我有py35,py36,如果直接pip可能会给后续管理带来很多不便。网上有很多添加环境变量什的,可能弄不明白。

我的心得就是:如果有多个环境。使用pip一定要cd到你想要安装的那个python目录下的pip文件夹之后,再使用pip安装

举个例子:

 下面给看一下D:/anaconda3/envs文件里的python35

明白这些之后,直接打开cmd,进入到相应的pip目录下进行安装:

   

这样,知道显示安装成功。就算是装好了!

 

2 程序封装

 接下来就是程序封装。首先要选择好需要封装的程序。比如在桌面新建一个文件夹,起名demo不能有中文!!!

然后将.py程序放进去。

接下来再次打开cmd,进入到这个目录下,

运行pyinstaller -F xxxx.py

关于pyinstaller的命令后续会更新~

这样就会在demo的文件下生成三个文件,其中一个build文件夹,一个dist文件夹,一个test.spec文件。dist文件夹中就是封装完成的.exe文件。

这个时候会报错,会显示C:\qt64\qt_1544645195969\_h_env\Library\plugins找不到,那么就去c盘建立一个一模一样的文件路径。

然后去自己的anaconda3下的文件夹中将qt的plugins拷贝过来。

我的文件路径是:D:\anacond3\pkgs\pyqt-5.9.2-py36h6538335_2\Library\plugins

然后将这两个文件夹同时拷贝到刚刚在c盘新建的那个文件路径中去,再次执行pyinstaller -F test.py

这个时候生成的.exe文件还时不能执行,因为缺少qt5的环境配置。

 

3 可执行程序

qt5的环境配置:

 我的路径:从D:/anaconda3/library/bin中找到这几个文件,将其拷贝到test.exe同一目录下。

这个时候再执行.exe文件就可以了。

我觉得应该可以更简单些。等后续玩明白了再修改调整吧。目前就先这样子!

 

4 推荐

 推荐1:唧唧Down  一个可以将pc端的b站视频下载到本地的软件。最近在b站上收藏的视频总是失效。这么良心的视频不能白白浪费资源。

下载地址:http://www.onlinedown.net/soft/1201300.htm

推荐2:fcapture  一款截图软件,虽然一直在用snipaste很好用,但是这个软件一个很好用的功能是截长图,比如截取整个网页,选择之后它会自动下拉。很好用

下载地址:https://dl.pconline.com.cn/download/409863-1.html

 

我是尾巴~

你一定要知道自己的弱点在哪里,趁生活还没发现它以前,强大它!不知道干啥了,就做好现在!

posted @ 2019-05-26 21:40  m1racle  阅读(673)  评论(0编辑  收藏  举报