三个方法生成python的exe文件
背景:用的python3.8
方法一:用cmd
输入【pip3 install pyinstaller】
上一条指令报错 事实上,在python3.8版本时,输入pip也会显示是无法支持的语句,需要用“pip3”
下一条指令显示如下图,因为我之前下载成功了
(之前下载成功用的命令是 python -m pip install --upgrade pip -i https://pypi.douban.com/simple
转载自链接https://www.cnblogs.com/karrya/p/10873075.html
所以我不确定上图中的第二条指令能不能成功 可以先试试用【pip3 install pyinstaller】 不成功再用上面这个长的指令)
一条简单的指令检查pyinstaller是否下载成功
【pyinstaller -v 】 (查看版本version)
然后用pyinstaller来生成exe文件
首先我有一个py文件叫dual.py
在cmd中生成exe需要输入指令【pyinstaller -F dual.py】 //此处的dual.py应该替换为你自己的文件名
注意,此处F必须大写,否则会报错。
但是需要注意的一点是,这条指令的使用是需要在你py文件所在的环境/文件夹里。
如下图,我就是将dual.py放入了我的C:\Users\admin文件夹中,再使用上述语句
语句中的-F是有特殊用处的,可以自行百度,还有别的指令类型,这里就不介绍了
最后会生成三个文件夹和一个spec文件,生成的exe文件在dist里面
方法二:需要的工具pycharm (我用的社区版)
下载pyinstaller的方式与上述一样
之后用pycharm打开需要生成exe的文件
选择页面左下角的terminal,如下图所示
指令和方法都与上面差不多
方法三:下载pyinstaller
下载链接:http://www.pyinstaller.org/downloads.html
下载以后,将需要生成exe文件的py文件,我这里仍然是dual.py,放在PyInstaller的下载文件夹下面
上面的文件夹dual是我已经生成的exe文件所属的文件夹,也就是结果。
下面的dual.py文件是我用来生成的文件。
在该页面按住shift键+右键打开菜单,会有一个【在此处打开Powershell窗口(S)】的选项
打开后输入语句【python pyinstaller.py -F dual.py】注意要将[dual.py]替换成你自己文件的名字
最后就ok了
从执行步骤来看和方法一中的差不多的
2020-04-23 16:08:56
三个方法生成python的exe文件的更多相关文章
- Ubuntu 下生成 python 环境安装文件 requirements.txt
参考: 查找python项目依赖并生成requirements.txt Ubuntu 下生成 python 环境安装文件 requirements.txt 首先通过 pip 安装pyreqs模块: p ...
- CAFFE学习笔记(三)在VS2013下生成需要的exe文件
如我们所知,CAFFE_ROOT下有一个文件夹叫tools,里面中有许多cpp文件,它们各自有其不同的功能.但是很显然,当我们要完成某样工作时,我们是不能直接用cpp文件的,只能用exe文件.如何利用 ...
- python生成可执行exe文件
为什么要生成可执行文件 不需要安装对应的编程环境 可以将你的应用闭源 用户可以方便.快捷的直接使用 打包工具 pyinstaller 安装pyinstaller pip install pyinsta ...
- Python中xlrd和xlwt模块使用方法 (python对excel文件的操作)
本文主要介绍可操作excel文件的xlrd.xlwt模块.其中xlrd模块实现对excel文件内容读取,xlwt模块实现对excel文件的写入. 安装xlrd和xlwt模块 xlrd和xlwt模块不是 ...
- Python开发【第三篇】:Python基本之文件操作
Python基本之文本操作 一.初识文本的基本操作 在python中打开文件有两种方式,即:open(...) 和 file(...) ,本质上前者在内部会调用后者来进行文件操作,推荐使用 open ...
- java打包python到exe文件
最近想把写的python代码打包,以供没用安装python环境的同事使用,需求如下: 无python环境也可执行 文件尽量少,不要太乱 程序体积尽量小 如果需要更新的话重复类库不用更新 采用方案如下: ...
- 三种方法运行python
注:本文基于windows 1.交互式解释器 配置好环境变量后,命令行中打开,输入python即可,Ctrl+Z退出 命令行选项 当从命令行启动Python时,可以给解释器一些选项,如下: -d ...
- 三十二、python操作XML文件
'''XML:模块 xml总结 1.解析 str 文件 tree,ElementTree,type root,Element,type2.操作 Element: tag,text,find,iter, ...
- python 编译EXE文件
以labelme测试 标注工具labelimg和labelme 矩形标注工具:labelimg 多边形标准工具:labelme 前者官网发布了可执行文件,后者只有python源码,如果需要编译wind ...
随机推荐
- testNG 预期异常、忽略测试、超时测试
通过@Test 注解的参数值实现如下的几种测试 一.通过 @Test(expectedExceptions=异常类名) 参数实现到达 预期指定的异常效果 @Test(expectedException ...
- 硬盘性能测试工具之bonnie++
bonnie++ 官方站点 先写内存的两倍,内存较大时比较耗时.适合简单的测试场景. # bonnie++ -u root 写测试 读测试 Version 1.97 ------Sequential ...
- LABEL和UUID
基本用法 blkid 查看LABEL # blkid -s LABEL /dev/hda3: LABEL="/" /dev/hda1: LABEL="/boot1&quo ...
- python 基础篇 匿名函数
匿名函数基础 首先,什么是匿名函数呢?以下是匿名函数的格式: lambda argument1, argument2,... argumentN : expression 我们可以看到,匿名函数的关键 ...
- 干货最实用的 Python 多线程代码框架
前言 很多地方都要用到多线程,这是我经常用的多线程代码,放在博客园记录下. 代码 from multiprocessing.pool import ThreadPool thread = 10 ite ...
- Spiking-YOLO : 前沿性研究,脉冲神经网络在目标检测的首次尝试 | AAAI 2020
论文提出Spiking-YOLO,是脉冲神经网络在目标检测领域的首次成功尝试,实现了与卷积神经网络相当的性能,而能源消耗极低.论文内容新颖,比较前沿,推荐给大家阅读 来源:晓飞的算法工程笔记 公众 ...
- js 一维数组,转成嵌套数组
// 情况一: // 数据源var egs = [ {name_1: 'name_1...'}, {name_2: 'name_4...'}, {name_3: 'name_3...'}, {name ...
- Jenkins(3)- 安装Jenkins过程中遇到问题的排查思路
如果想从头学起Jenkins的话,可以看看这一系列的文章哦 https://www.cnblogs.com/poloyy/category/1645399.html 安装Jenkins过程中,可能会遇 ...
- ISO及安全业务,机制
ISO 应用层 为应用软件提供接口,使应用程序能够使用网络服务. 各种应用程序协议如HTTP(Web),Telnet(远程控制),FTP(文本传输) 表示层 数据的交换格式.数据加密解密.数据的压缩解 ...
- 前端跨域解决方案: JSONP的通俗解说和实践
对于前端开发者而言,跨域是一个绕不开的话题.只有真正明白了各种方案的工作机制,才能针对性地进行跨域方案选型.本文将以探索者的视角,试图用最通俗的语言对一种"鼎鼎大名"的跨域解决方 ...