PyInstaller的安装和使用的详细步骤


Posted in Python onJune 02, 2020

写的一些爬虫,不想太麻烦的使用pyqt5来写界面,就简单使用pyinstaller来做一个.exe的文件

PyInstaller的安装和使用的详细步骤

1.配置系统变量

安装需要用到pip工具,该工具在3.5版本的python中已经自带不用另行安装,但是需要在系统变量中添加python下的Scripts文件夹,如下图: 

PyInstaller的安装和使用的详细步骤

在Path变量值中添加【;(python的安装目录)\Scripts】 

*注意不要漏了最前面的分号

2.下载PyInstaller

官网链接:http://www.pyinstaller.org/ 

PyInstaller的安装和使用的详细步骤 

↑如上图在Downloads中可以看到最新版本PyInstaller,上面是linux用的,下面是Windows用的。

3.安装PyInstaller

这边有两个办法:

方法①——打开cmd直接输入下面的命令(pyinstaller.zip的位置无所谓,但是是否需要解压没记录,如果不行,可以试着解压出来。)

pip install pyinstaller

*或者cd到上面①中提到的Scripts文件夹直接用pip.exe也可以,不过这个pip很常用,设在变量里会方便一点。

PyInstaller的安装和使用的详细步骤

↑如果一切正常就像上图提示安装成功。

方法②——打开cmd,cd到pyinstaller.zip解压出来的文件夹,执行如下命令

python setup.py install

!但是方法②我自己实测在安装过程中会报错。仅供参考。

4.使用PyInstaller生成exe文件

这边使用最简单的-F参数生成文件,执行以下命令:

#后面的路径为你的python文件的位置(如果第一步没有添加变量,这里还是要到Script下执行pyinstaller.exe文件)
pyinstaller -F c:\...\your_python_file.py

↓生成的执行过程中的最后可以看到这句,这个就是生成的exe文件位置: 

PyInstaller的安装和使用的详细步骤

到这里,使用在python3.5下使用PyInstaller生成exe的教程就结束了。

尚未研究过更复杂的包如何处理,比如牵扯到其他库之类的,找了个博客有参数详解和实例: 
http://www.crifan.com/use_pyinstaller_to_package_python_to_single_executable_exe/

5.可能遇到的问题

搜索方法的过程中发现的可能遇到的问题: 
1.权限非管理员,安装PyInstaller失败。——>切换到管理员即可 
2.需要pywin32之类的前置库。——>这条如果使用【pip install pyinstaller】命令安装会自动下载缺少的库。

解决pyinstaller打包遇到AttributeError: 'str' object has no attribute 'items'的问题

pyinstaller打包时报:AttributeError: 'str' object has no attribute 'items'

1. 可能是setuptools比较老: 更新一下 pip install --upgrade setuptools

没解决ok,下一步:

2.  pip uninstall enum34    卸载掉这个,

还是有问题。。。那你看下是否引用了six模块,打包时加进去

到此这篇关于PyInstaller的安装和使用的详细步骤的文章就介绍到这了,更多相关PyInstaller安装使用内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python生成随机验证码(中文验证码)示例
Apr 03 Python
python和C语言混合编程实例
Jun 04 Python
详解Python中的各种函数的使用
May 24 Python
Python函数可变参数定义及其参数传递方式实例详解
May 25 Python
python的pip安装以及使用教程
Sep 18 Python
python识别文字(基于tesseract)代码实例
Aug 24 Python
python使用if语句实现一个猜拳游戏详解
Aug 27 Python
Python文字截图识别OCR工具实例解析
Mar 05 Python
Python 线性回归分析以及评价指标详解
Apr 02 Python
如何教少儿学习Python编程
Jul 10 Python
python实现批量移动文件
Apr 05 Python
Python数组变形的几种实现方法
May 30 Python
Pyinstaller 打包发布经验总结
Jun 02 #Python
python def 定义函数,调用函数方式
Jun 02 #Python
基于python SMTP实现自动发送邮件教程解析
Jun 02 #Python
Python函数必须先定义,后调用说明(函数调用函数例外)
Jun 02 #Python
QML实现钟表效果
Jun 02 #Python
Pymysql实现往表中插入数据过程解析
Jun 02 #Python
Django全局启用登陆验证login_required的方法
Jun 02 #Python
You might like
discuz authcode 经典php加密解密函数解析
2020/07/12 PHP
从PHP $_SERVER相关参数判断是否支持Rewrite模块
2013/09/26 PHP
PHP中一些可以替代正则表达式函数的字符串操作函数
2014/11/17 PHP
自己写的php curl库实现整站克隆功能
2015/02/12 PHP
php实现异步将远程链接上内容(图片或内容)写到本地的方法
2016/11/30 PHP
图片完美缩放
2006/09/07 Javascript
JavaScript高级程序设计 阅读笔记(十八) js跨平台的事件
2012/08/14 Javascript
关于jquery input textare 事件绑定及用法学习
2013/04/03 Javascript
javascript实现的网站访问量统计代码
2015/12/20 Javascript
jQuery简单实现提交数据出现loading进度条的方法
2016/03/29 Javascript
Vue生命周期示例详解
2017/04/12 Javascript
JS判断时间段的实现代码
2017/06/14 Javascript
通过fastclick源码分析彻底解决tap“点透”
2017/12/24 Javascript
angular6的table组件开发的实现示例
2018/12/26 Javascript
JS中的算法与数据结构之字典(Dictionary)实例详解
2019/08/20 Javascript
Vue实现返回顶部按钮实例代码
2020/10/21 Javascript
Python笔记(叁)继续学习
2012/10/24 Python
python socket网络编程步骤详解(socket套接字使用)
2013/12/06 Python
python实现可以断点续传和并发的ftp程序
2016/09/13 Python
Pytorch入门之mnist分类实例
2018/04/14 Python
python3+PyQt5使用数据库窗口视图
2018/04/24 Python
python 解压pkl文件的方法
2018/10/25 Python
python验证身份证信息实例代码
2019/05/06 Python
python替换字符串中的子串图文步骤
2019/06/19 Python
python3使用GUI统计代码量
2019/09/18 Python
pytorch实现mnist数据集的图像可视化及保存
2020/01/14 Python
在Python中使用K-Means聚类和PCA主成分分析进行图像压缩
2020/04/10 Python
python 通过 pybind11 使用Eigen加速代码的步骤
2020/12/07 Python
网站性能延迟加载图像的五种技巧(小结)
2020/08/13 HTML / CSS
大学生活学习的自我评价
2013/12/03 职场文书
房地产项目策划书
2014/02/05 职场文书
高中军训感言800字
2014/03/05 职场文书
说明书范文
2014/05/07 职场文书
优秀班主任主要事迹材料
2014/12/16 职场文书
2019客服个人年终工作总结范文
2019/07/08 职场文书
pandas求平均数和中位数的方法实例
2021/08/04 Python