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实现跨文件全局变量的方法
Jul 07 Python
Python中使用dom模块生成XML文件示例
Apr 05 Python
python函数的5种参数详解
Feb 24 Python
Python程序运行原理图文解析
Feb 10 Python
Pandas 按索引合并数据集的方法
Nov 15 Python
在Python中字典根据多项规则排序的方法
Jan 21 Python
PyInstaller将Python文件打包为exe后如何反编译(破解源码)以及防止反编译
Apr 15 Python
python3.6环境下安装freetype库和基本使用方法(推荐)
May 10 Python
Python用类实现扑克牌发牌的示例代码
Jun 01 Python
python为什么会环境变量设置不成功
Jun 23 Python
Python爬虫抓取指定网页图片代码实例
Jul 24 Python
python基于机器学习预测股票交易信号
May 25 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中var_dump方法的使用详解
2013/06/24 PHP
浅谈PHP正则表达式中修饰符/i, /is, /s, /isU
2014/10/21 PHP
php查询mysql大量数据造成内存不足的解决方法
2015/03/04 PHP
php中ob函数缓冲机制深入理解
2015/08/03 PHP
解析JavaScript中点号“.”的多义性
2013/12/02 Javascript
Js获取下拉框选定项的值和文本的实现代码
2014/02/26 Javascript
JQuery判断radio是否选中并获取选中值的示例代码
2014/10/17 Javascript
JS+CSS实现下拉列表框美化效果(3款)
2015/08/15 Javascript
浅析nodejs实现Websocket的数据接收与发送
2015/11/19 NodeJs
js选项卡的制作方法
2017/01/23 Javascript
详解nodejs微信公众号开发——1.接入微信公众号
2017/04/10 NodeJs
微信小程序 实现动态显示和隐藏某个控件
2017/04/27 Javascript
JavaScript惰性求值的一种实现方法示例
2019/01/11 Javascript
[04:42]5分钟带你了解什么是DOTA2(第一期)
2017/02/07 DOTA
Python实现扫描指定目录下的子目录及文件的方法
2014/07/16 Python
Python中设置变量作为默认值时容易遇到的错误
2015/04/03 Python
Python Numpy计算各类距离的方法
2019/07/05 Python
python绘制双Y轴折线图以及单Y轴双变量柱状图的实例
2019/07/08 Python
python数组循环处理方法
2019/08/26 Python
Python with关键字,上下文管理器,@contextmanager文件操作示例
2019/10/17 Python
Python3实现飞机大战游戏
2020/04/24 Python
Python selenium如何打包静态网页并下载
2020/08/12 Python
复古风格的女装和装饰品:ModCloth
2017/12/29 全球购物
中东地区最大的奢侈品市场:The Luxury Closet
2019/04/09 全球购物
Lentiamo荷兰:在线订购隐形眼镜、隐形眼镜液和太阳镜
2019/10/25 全球购物
Linux面试经常问的文件系统操作命令
2016/10/04 面试题
经贸韩语专业大学生职业规划
2014/02/14 职场文书
党支部承诺书范文
2014/03/28 职场文书
委托协议书范本
2014/04/22 职场文书
购房协议书范本(无房产证)
2014/10/07 职场文书
网上祭英烈活动总结
2015/02/04 职场文书
商场营业员岗位职责
2015/04/14 职场文书
2016优秀护士先进个人事迹材料
2016/02/25 职场文书
Golang 正则匹配效率详解
2021/04/25 Golang
【js设计模式】SOLID五大设计原则
2022/03/24 Javascript
springcloud整合seata
2022/05/20 Java/Android