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 相关文章推荐
Python3基础之基本运算符概述
Aug 13 Python
wxPython窗口的继承机制实例分析
Sep 28 Python
python脚本设置系统时间的两种方法
Feb 21 Python
Python 基础教程之闭包的使用方法
Sep 29 Python
python实现朴素贝叶斯分类器
Mar 28 Python
Python实现批量执行同目录下的py文件方法
Jan 11 Python
Python中三元表达式的几种写法介绍
Mar 04 Python
python实现图片上添加图片
Nov 26 Python
python使用SQLAlchemy操作MySQL
Jan 02 Python
Python如何实现大型数组运算(使用NumPy)
Jul 24 Python
Python环境配置实现pip加速过程解析
Nov 27 Python
Python代码,能玩30多款童年游戏!这些有几个是你玩过的
Apr 27 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
防止MySQL注入或HTML表单滥用的PHP程序
2009/01/21 PHP
ThinkPHP自动完成中使用函数与回调方法实例
2014/11/29 PHP
FastCGI 进程意外退出造成500错误
2015/07/26 PHP
限制复选框的最大可选数
2006/07/01 Javascript
用javascript实现页面打印的三种方法
2007/03/05 Javascript
jQuery 获取对象 定位子对象
2010/05/31 Javascript
21个值得收藏的Javascript技巧
2014/02/04 Javascript
jQuery基于ajax实现星星评论代码
2015/08/07 Javascript
AngularJs中Bootstrap3 datetimepicker使用实例
2016/12/13 Javascript
AngularJS Select(选择框)使用详解
2017/01/18 Javascript
jQuery文字轮播特效
2017/02/12 Javascript
JS实现的模仿QQ头像资料卡显示与隐藏效果
2017/04/07 Javascript
JS组件系列之JS组件封装过程详解
2017/04/28 Javascript
Vue原理剖析 实现双向绑定MVVM
2017/05/03 Javascript
jquery 键盘事件的使用方法详解
2017/09/13 jQuery
详解如何构建Promise队列实现异步函数顺序执行
2018/10/23 Javascript
将Vue组件库更换为按需加载的方法步骤
2020/05/06 Javascript
[01:43]3.19DOTA2发布会 三代刀塔人第三代
2014/03/25 DOTA
浅谈python 四种数值类型(int,long,float,complex)
2016/06/08 Python
Python列表倒序输出及其效率详解
2020/03/04 Python
Anaconda+VSCode配置tensorflow开发环境的教程详解
2020/03/30 Python
css3实现超炫风车特效
2014/11/12 HTML / CSS
美国知名平价彩妆品牌:e.l.f. Cosmetics
2017/11/20 全球购物
Mybag美国/加拿大:英国奢华包包和名牌手袋网站
2020/02/16 全球购物
程序员经常用到的UNIX命令
2015/04/13 面试题
自主招生自荐信
2013/12/08 职场文书
适用于所有创业者的创业计划书
2014/02/05 职场文书
小小商店教学反思
2014/04/27 职场文书
政府班子四风问题整改措施
2014/10/04 职场文书
普通党员个人剖析材料
2014/10/08 职场文书
在职证明书模板
2015/06/15 职场文书
钢铁是怎样炼成的读书笔记
2015/06/29 职场文书
男方家长婚礼答谢词
2015/09/29 职场文书
朋友圈早安励志语录!
2019/07/08 职场文书
详解CSS不受控制的position fixed
2021/05/25 HTML / CSS
浅谈Python魔法方法
2021/06/28 Java/Android