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中使用 Selenium 实现网页截图实例
Jul 18 Python
用Python的Django框架完成视频处理任务的教程
Apr 02 Python
使用Python发送邮件附件以定时备份MySQL的教程
Apr 25 Python
python使用xlrd和xlwt读写Excel文件的实例代码
Sep 05 Python
基于python历史天气采集的分析
Feb 14 Python
Python 音频生成器的实现示例
Dec 24 Python
python3实现在二叉树中找出和为某一值的所有路径(推荐)
Dec 26 Python
Python 实现OpenCV格式和PIL.Image格式互转
Jan 09 Python
在pytorch 中计算精度、回归率、F1 score等指标的实例
Jan 18 Python
在keras中model.fit_generator()和model.fit()的区别说明
Jun 17 Python
python入门:argparse浅析 nargs='+'作用
Jul 12 Python
python+flask编写一个简单的登录接口
Nov 13 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
Yii2中如何使用modal弹窗(基本使用)
2016/05/30 PHP
php实现与python进行socket通信的方法示例
2017/08/30 PHP
5款Javascript颜色选择器
2009/10/25 Javascript
对setInterval在火狐和chrome切换标签产生奇怪的效果之探索,与解决方案!
2011/10/29 Javascript
js运动框架_包括图片的淡入淡出效果
2013/05/11 Javascript
原生js和jquery中有关透明度设置的相关问题
2014/01/08 Javascript
window.onload追加函数使用示例
2014/03/03 Javascript
JavaScript实现跨浏览器的添加及删除事件绑定函数实例
2015/08/04 Javascript
利用HTML5的画布Canvas实现刮刮卡效果
2015/09/06 Javascript
表单验证插件Validation应用的实例讲解
2015/10/10 Javascript
微信小程序 实战程序简易新闻的制作
2017/01/09 Javascript
vue计算属性时v-for处理数组时遇到的一个bug问题
2018/01/21 Javascript
Vue使用vux-ui自定义表单验证遇到的问题及解决方法
2018/05/10 Javascript
JS/HTML5游戏常用算法之碰撞检测 包围盒检测算法详解【矩形情况】
2018/12/13 Javascript
vue动画—通过钩子函数实现半场动画操作
2020/08/09 Javascript
python实现封装得到virustotal扫描结果
2014/10/05 Python
Python修改MP3文件的方法
2015/06/15 Python
图文讲解选择排序算法的原理及在Python中的实现
2016/05/04 Python
Linux 下 Python 实现按任意键退出的实现方法
2016/09/25 Python
Numpy数据类型转换astype,dtype的方法
2018/06/09 Python
python梯度下降法的简单示例
2018/08/31 Python
Django异步任务之Celery的基本使用
2019/03/23 Python
Python读取yaml文件的详细教程
2020/07/21 Python
jupyter 添加不同内核的操作
2021/02/06 Python
美国二手复古奢侈品包包购物网站:LXRandCo
2019/06/18 全球购物
一些.net面试题
2014/10/06 面试题
竞聘上岗演讲稿范文
2014/01/10 职场文书
体育系毕业生求职自荐信
2014/04/16 职场文书
遵纪守法演讲稿
2014/05/23 职场文书
有关环保的标语
2014/06/13 职场文书
幼儿园教师安全责任书
2015/05/08 职场文书
2016年中秋节寄语大全
2015/12/07 职场文书
导游词之清晏园
2019/11/22 职场文书
关于redisson缓存序列化几枚大坑说明
2021/08/04 Redis
python人工智能human learn绘图可创建机器学习模型
2021/11/23 Python
Python+Tkinter制作专属图形化界面
2022/04/01 Python