PyInstaller的安装和使用的详细步骤
写的一些爬虫,不想太麻烦的使用pyqt5来写界面,就简单使用pyinstaller来做一个.exe的文件
1.配置系统变量
安装需要用到pip工具,该工具在3.5版本的python中已经自带不用另行安装,但是需要在系统变量中添加python下的Scripts文件夹,如下图:
在Path变量值中添加【;(python的安装目录)\Scripts】
*注意不要漏了最前面的分号
2.下载PyInstaller
官网链接:http://www.pyinstaller.org/
↑如上图在Downloads中可以看到最新版本PyInstaller,上面是linux用的,下面是Windows用的。
3.安装PyInstaller
这边有两个办法:
方法①——打开cmd直接输入下面的命令(pyinstaller.zip的位置无所谓,但是是否需要解压没记录,如果不行,可以试着解压出来。)
pip install pyinstaller
*或者cd到上面①中提到的Scripts文件夹直接用pip.exe也可以,不过这个pip很常用,设在变量里会方便一点。
↑如果一切正常就像上图提示安装成功。
方法②——打开cmd,cd到pyinstaller.zip解压出来的文件夹,执行如下命令
python setup.py install
!但是方法②我自己实测在安装过程中会报错。仅供参考。
4.使用PyInstaller生成exe文件
这边使用最简单的-F参数生成文件,执行以下命令:
#后面的路径为你的python文件的位置(如果第一步没有添加变量,这里还是要到Script下执行pyinstaller.exe文件) pyinstaller -F c:\...\your_python_file.py
↓生成的执行过程中的最后可以看到这句,这个就是生成的exe文件位置:
到这里,使用在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安装使用内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
PyInstaller运行原理及常用操作详解
pyinstaller 属于Python第三方库,使用前需先安装 # 首先安装pyinstaller pip install pyinstaller PyInstaller生成可执行程序 # PyInstaller 工具的命令语法如下: # 1.第一种 pyinstaller options ~/myproject/source/myscript.py # 2.第一种 pyinstaller "C:\Documents and Settings\project\myscript.spec&quo
-
简单介绍一下pyinstaller打包以及安全性的实现
pyinstaller打包问题 简单介绍一下pyinstaller常用的参数: 可选参数 示例 说明 -F pyinstaller -F demo.py 只在dist文件夹中生成一个程序demo.exe文件,适用于一个模块没有多依赖.py文件 -D pyinstaller -D demo.py 默认选项,除了主程序demo.exe外,还会在在dist文件夹中生成很多依赖文件,推荐使用这个 -c pyinstaller -c demo.py 默认选项,只对windows有效,使用控制台 -w py
-
用python打开摄像头并把图像传回qq邮箱(Pyinstaller打包)
前言: 如何悄悄的打开朋友的摄像头,看看她最近过的怎么样,嘿嘿!这次让我带你们来实现这个功能. 注: 这个程序仅限在朋友之间开玩笑,别去搞什么违法的事情哦. 代码 发送邮件 使用python内置的email模块即可完成.导入相应的代码封装为一个send函数,顺便导入需要导入的包 注: 下面的代码有三处要修改的地方,两处写的qq邮箱地址,还有一处写的qq邮箱授权码,不知道qq邮箱授权码的可以去百度一下 import smtplib from email.mime.multipart import
-
Pyinstaller 打包发布经验总结
使用Pyinstaller打包Python项目包含了大量的坑,这篇文章总结实践得到的Pyinstaller打包经验.本文的例子为Python3.6代码,Pyinstaller3.4,在windows下打包为64位和32位版本. Pyinstaller基本使用方法 Pyinstaller可以通过简单的命令进行python代码的打包工作,其基本的命令为: pyinstaller -option xxx.py options的详情可参考官方帮助文档https://pyinstaller.readthe
-
解决pyinstaller打包运行程序时出现缺少plotly库问题
用pyinstaller打包tkinter程序,打包后运行exe是报如下错误: 搜索一阵发现是pyinstaller在打包的时候(StartRun.py我要打包的主程序文件)可能会漏掉一些三方库,就在打包的时候加上三方库的绝对路径: pyinstaller StartRun.py -F -p C:\Python36\Lib\site-packages 发现打包完之后还是会报以上问题,继续搜索后用添加hook文件的方式可以解决(彻底解决了我的问题),修改方法: 1.找到C:\Python36\Li
-
pyinstaller打包找不到文件的问题解决
1.将python程序打包成单文件(使用 -F 参数)后,尝试运行外部文件却提示找不到的问题 当你将python程序打包成单文件(使用 -F 参数)后,运行程序,它实际上是先将exe内的资源文件解压到临时文件夹,然后再运行的,所以会导致这种问题 比如,当你在程序里面调用一个外部exe时,但却提示找不到该exe文件. 例子(这里我用win32api去隐式运行外部exe文件): import win32api win32api.ShellExecute(0, 'open', 'nginx.exe',
-
pyinstaller将含有多个py文件的python程序做成exe
1.尽量将资源文件夹放到主文件夹下 2.pyi-makespec main.py 制作spec文件 3.spec文件在当前文件夹下,main.spec 编辑spec文件 # -*- mode: python -*- block_cipher = None a = Analysis(['main.py', 'monitor.py', 'E:\\py_project\\test_wpf_python_msg\\src\\recognition_module\\caption_recognizer
-
基于Pyinstaller打包Python程序并压缩文件大小
这段时间应老师的要求,给实验室写了一个基于 PyQt5 的小工具.然而源码发过去人家还不要,一定要打包成可执行软件. 那就打包呗,刚好以前对 Pyinstaller 有一点接触,就用了一下这玩意.这篇博文主要记录一下基本用法和踩得一些坑. 1. 用 Pyinstaller 打包 Python 程序 首先我们需要安装 Pyinstaller: pip install pyinstaller 用 conda 也行,不过貌似最近清华的 Anaconda 源被封了,也不知道什么时候解禁. Pyinsta
-
PyInstaller的安装和使用的详细步骤
写的一些爬虫,不想太麻烦的使用pyqt5来写界面,就简单使用pyinstaller来做一个.exe的文件 1.配置系统变量 安装需要用到pip工具,该工具在3.5版本的python中已经自带不用另行安装,但是需要在系统变量中添加python下的Scripts文件夹,如下图: 在Path变量值中添加[;(python的安装目录)\Scripts] *注意不要漏了最前面的分号 2.下载PyInstaller 官网链接:http://www.pyinstaller.org/ ↑如上图在Download
-
linux下vsftpd的安装及配置使用详细步骤(推荐)
vsftpd 是"very secure FTP daemon"的缩写,安全性是它的一个最大的特点. vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在诸如 Linux.BSD.Solaris. HP-UNIX等系统上面,是一个完全免费的.开放源代码的ftp服务器软件,支持很多其他的 FTP 服务器所不支持的特征. 比如:非常高的安全性需求.带宽限制.良好的可伸缩性.可创建虚拟用户.支持IPv6.速率高等. vsftpd是一款在Linux发行版中最受推崇的FT
-
Python安装与卸载流程详细步骤(图解)
Python安装流程: 一.下载 在网上(输入网址https://www.python.org/downloads/)下载Windows最新的python程序(我电脑为64位) 二.安装 根据自己的电脑来安装 A.双击下载好的安装包,弹出如下界面: 这里要注意的是,将python加入到windows的环境变量中,如果忘记打勾,则需要手工加到环境变量中(下文有讲):在这里我选择的是自定义安装,点击"自定义安装"进行下一步操作: B.进入到下一步后,选择需要安装的组件,然后点击下一步: C
-
win10下 php安装seaslog扩展的详细步骤
一.检查系统环境情况 使用phpinfo()检查系统环境情况,找到需要下载的配置信息. Thread Safety = enabled是线程安全 Thread Safety = disabled是线程不安全 Thread Safety=enabled的,选择Thread Safe的版本:Thread Safety Safety=disabled的.选择Non Thread Safe版本. 二.下载seaslog扩展包 下载地址:http://pecl.php.net/package/SeasLo
-
liunx环境下安装jdk和Tomcat详细步骤
目录 一.安装jdk 手动安装 二.Tomcat 一.安装jdk 注意:安装tomcat需要先配置jdk 一种是yum安装 一种是手动安装(个人推荐手动安装) 手动安装 1.去Oracle官网下载需要安装的jdk版本,我这里用的是jdk-8u171-linux-x64.tar.gz 2.将该压缩包放到/usr/local/jdk目录下,jdk目录需要自己手动创建,也可以叫java,名字自己随意取(见名知意),然后解压该压缩包, 输入如下指令: tar zxvf jdk-8u172-linux-
-
Linux下安装Hadoop集群详细步骤
目录 1.在usr目录下创建Hadoop目录,将安装包导入目录中并解压文件 2.进入vim /etc/profile文件并编辑配置文件 3.使文件生效 4.进入Hadoop目录下 5.编辑配置文件 6.进入slaves添加主节点和从节点 7.将各个文件复制到其他虚拟机上 8.格式化hadoop (仅在主节点中进行操作) 9.回到Hadoop目录下(仅在主节点操作) 1.在usr目录下创建Hadoop目录,将安装包导入目录中并解压文件 2.进入vim /etc/profile文件并编辑配置文件
-
国产化之银河麒麟安装.netcore3.1的详细步骤(手动安装)
目录 背景 环境 下载 安装 x64.Arm处理器 MIPS.龙芯处理器 其它依赖 测试 背景 某个项目需要实现基础软件全部国产化,其中操作系统指定银河麒麟,银河麒麟就是一个Linux发行版,数据库使用达梦V8,这个数据库很多概念和Oracle相似,CPU平台的范围:龙芯.飞腾.鲲鹏等. 龙芯团队自己支持了.netcore3.1,飞腾之类的是ARM架构,官方已经支持..netcore3.1仅在 x64 体系结构上支持包管理器安装,对于 ARM 等其他体系结构,必须通过其他一些方式安装 .NET.
-
linux环境下安装jdk和Tomcat详细步骤
目录 一.安装jdk 手动安装 二.Tomcat 一.安装jdk 注意:安装tomcat需要先配置jdk 一种是yum安装 一种是手动安装(个人推荐手动安装) 手动安装 1.去Oracle官网下载需要安装的jdk版本,我这里用的是jdk-8u171-linux-x64.tar.gz 2.将该压缩包放到/usr/local/jdk目录下,jdk目录需要自己手动创建,也可以叫java,名字自己随意取(见名知意),然后解压该压缩包, 输入如下指令: tar zxvf jdk-8u172-linux-x
-
最新Windows Server 2012 R2安装与基本配置详细步骤
目录 一.服务器安装 二.服务器基本配置 1.修改计算机名 假如哈你是一家公司的网络管理员,负责管理和维护公司的网络.你的公司新购置了一台计算机,希望你安装Windows Server 2012 R2企业版操作系统,设置好相关参数. 1:安装Windows Server 2012 R2操作系统的步骤: 2:服务器基本配置步骤. 一.服务器安装 二.服务器基本配置 1.修改计算机名 开始-管理工具-服务器管理-(左下角)服务器管理-本地服务器 到此这篇关于最新Windows Server 2012
-
Sublime Text 4 安装Package Control的详细步骤
我们刚开始是没有Package Control(如下图)的需要我们自己安装的,通过安装Package Control之后我们就可以安装自己想要得插件了.最近换了台电脑安装了Sublime Text 4但是按照之前的方法Package Control怎么也安装不上,之前都是Ctrl+`快捷键调出控制台在里边粘入一段代码之后直接敲击回车. 通过自己查资料多次尝试发现Sublime Text 4可以直接安装不需要之前那些步骤所以记录下来希望可以帮助大家. 首先打开Sublime Text,使用快捷键S
随机推荐
- javascript 24小时弹出一次的代码(利用cookies)
- Spring Boot实战之netty-socketio实现简单聊天室(给指定用户推送消息)
- Asp.net 文件上传类(取得文件后缀名,保存文件,加入文字水印)
- python判断字符串编码的简单实现方法(使用chardet)
- JS模拟键盘打字效果的方法
- asp.net SqlHelper数据访问层的使用
- 在线竞拍系统的PHP实现框架(二)
- paramiko模块安装和使用(远程登录服务器)
- asp下计算分页的几种方法
- Android拍照或从图库选择图片并裁剪
- C#实现解压GZip文件的方法
- node.js中的fs.unlinkSync方法使用说明
- PowerShell数组的一些操作技巧
- ActiveX漏洞通用Exploit vbs修正版
- SQL Server降权运行 SQL Server 2000以GUESTS权限运行设置方法
- Jquery方式获取iframe页面中的 Dom元素
- ECMAScript 创建自己的js类库
- windows2003 shtml支持设置方法
- .NET(C#):Emit创建异常处理的方法
- php reset() 函数指针指向数组中的第一个元素并输出实例代码