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语言编写电脑时间自动同步小工具
Mar 08 Python
python生成随机密码或随机字符串的方法
Jul 03 Python
Python实现的栈(Stack)
Jan 26 Python
Python cookbook(数据结构与算法)同时对数据做转换和换算处理操作示例
Mar 23 Python
PyQt5每天必学之日历控件QCalendarWidget
Apr 19 Python
Django框架基础模板标签与filter使用方法详解
Jul 23 Python
解决Python设置函数调用超时,进程卡住的问题
Aug 08 Python
python3.8 微信发送服务器监控报警消息代码实现
Nov 05 Python
python实现canny边缘检测
Sep 14 Python
python try...finally...的实现方法
Nov 25 Python
Python学习之time模块的基本使用
Jan 17 Python
Python解析m3u8拼接下载mp4视频文件的示例代码
Mar 03 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
解析PHP中的正则表达式以及模式匹配
2013/06/19 PHP
php写入txt乱码的解决方法
2019/09/17 PHP
Javascript调用XML制作连动下拉列表框
2006/06/25 Javascript
重构Javascript代码示例(重构前后对比)
2013/01/23 Javascript
js导出格式化的excel 实例方法
2013/07/17 Javascript
js检测判断日期大于多少天的方法
2015/05/04 Javascript
JavaScript实现自动变换表格边框颜色
2015/05/08 Javascript
JS获取月份最后天数、最大天数与某日周数的方法
2015/12/08 Javascript
javascript每日必学之基础入门
2016/02/16 Javascript
基于javascript html5实现3D翻书特效
2016/03/14 Javascript
JS在onclientclick里如何控制onclick的执行
2016/05/30 Javascript
深入理解JavaScript单体内置对象
2016/06/06 Javascript
BootStrap 动态添加验证项和取消验证项的实现方法
2016/09/28 Javascript
js控制一个按钮是否可点击(可使用)disabled的实例
2017/02/14 Javascript
详解10分钟学会vue滚动行为
2017/09/21 Javascript
详解使用React制作一个模态框
2019/03/14 Javascript
webpack的pitching loader详解
2019/09/23 Javascript
jQuery实现简单评论区功能
2020/10/26 jQuery
简单介绍Python2.x版本中的cmp()方法的使用
2015/05/20 Python
Python实现在某个数组中查找一个值的算法示例
2018/06/27 Python
python字符串查找函数的用法详解
2019/07/08 Python
python使用requests.session模拟登录
2019/08/09 Python
Python求解正态分布置信区间教程
2019/11/20 Python
关于Python不换行输出和不换行输出end=““不显示的问题(亲测已解决)
2020/10/27 Python
linux mint中搜狗输入法导致pycharm卡死的问题
2020/10/28 Python
京东国际站:JOYBUY
2017/11/23 全球购物
Shopee新加坡:东南亚与台湾电商平台
2019/01/25 全球购物
英国最大最好的无人机商店:Drones Direct
2019/07/12 全球购物
英国书籍、CD、DVD和游戏的第一道德零售商:Awesome Books
2020/02/22 全球购物
Trench London官方网站:高级风衣和意大利皮夹克
2020/07/11 全球购物
煤矿安全演讲稿
2014/05/09 职场文书
投标保密承诺书
2014/05/19 职场文书
2015年信贷员工作总结
2015/04/28 职场文书
Python Numpy之linspace用法说明
2021/04/17 Python
Ajax常用封装库——Axios的使用
2021/05/08 Javascript
JavaScript利用html5新方法操作元素类名详解
2021/11/27 Javascript