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实现获取序列中最小的几个元素
Sep 25 Python
Python教程之全局变量用法
Jun 27 Python
Python实现的概率分布运算操作示例
Aug 14 Python
Python操作MySQL数据库的三种方法总结
Jan 30 Python
windows下cx_Freeze生成Python可执行程序的详细步骤
Oct 09 Python
pandas通过loc生成新的列方法
Nov 28 Python
python接口自动化(十七)--Json 数据处理---一次爬坑记(详解)
Apr 18 Python
对YOLOv3模型调用时候的python接口详解
Aug 26 Python
python实现跨excel sheet复制代码实例
Mar 03 Python
Python如何读写CSV文件
Aug 13 Python
微软开源最强Python自动化神器Playwright(不用写一行代码)
Jan 05 Python
python函数的两种嵌套方法使用
Apr 02 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
收音机的保养
2021/03/01 无线电
用PHP实现多级树型菜单
2006/10/09 PHP
PHP实现多进程并行操作的详解(可做守护进程)
2013/06/18 PHP
Javascript 判断是否存在函数的方法
2013/01/03 Javascript
用javascript替换URL中的参数值示例代码
2014/01/27 Javascript
jQuery实现级联菜单效果(仿淘宝首页菜单动画)
2014/04/10 Javascript
javascript与有限状态机详解
2014/05/08 Javascript
JavaScript之AOP编程实例
2015/07/17 Javascript
javascript中return,return true,return false三者的用法及区别
2015/11/17 Javascript
jQuery 3.0十大新特性
2016/07/06 Javascript
Bootstrap实现带动画过渡的弹出框
2016/08/09 Javascript
详解nodejs 文本操作模块-fs模块(三)
2016/12/22 NodeJs
简单实现AngularJS轮播图效果
2020/04/10 Javascript
jQuery简单实现向列表动态添加新元素的方法示例
2017/12/25 jQuery
ionic2中使用自动生成器的方法
2018/03/04 Javascript
JS实现深度优先搜索求解两点间最短路径
2019/01/17 Javascript
Angular封装搜索框组件操作示例
2019/04/25 Javascript
解决ele ui 表格表头太长问题的实现
2019/11/13 Javascript
javascript设计模式 ? 命令模式原理与用法实例分析
2020/04/20 Javascript
深入分析jQuery.one() 函数
2020/06/03 jQuery
Python自动化测试ConfigParser模块读写配置文件
2016/08/15 Python
Python 读取串口数据,动态绘图的示例
2019/07/02 Python
200行python代码实现2048游戏
2019/07/17 Python
使用Pyhton 分析酒店针孔摄像头
2020/03/04 Python
python pandas dataframe 去重函数的具体使用
2020/07/20 Python
法国综合购物网站:RueDuCommerce
2016/09/12 全球购物
美国围栏公司:Walpole Outdoors
2019/11/19 全球购物
外企C语言笔试题
2013/11/10 面试题
历史专业个人求职信范文
2013/12/07 职场文书
个人考核材料
2014/05/15 职场文书
保护环境倡议书100字
2014/05/19 职场文书
投标诚信承诺书
2014/05/26 职场文书
网上祭英烈活动总结
2015/02/04 职场文书
小学生六年级作文之关于感恩
2019/08/16 职场文书
Python基础之元类详解
2021/04/29 Python
windows安装python超详细图文教程
2021/05/21 Python