三个方法生成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 ...
随机推荐
- docx4j docx转html
不好用,转完问题挺多,百度还找不到资料头疼.public static void docxToHtml(String fileUrl) throws Exception { String path = ...
- Postman:Pre-request Script
Pre-request Script:前置处理,会在发出请求前执行,主要用在生成一些动态参数. 例如:api接口都会有签名校验,这个校验在我们api测试的时候很不方便,这里可以利用 postman 前 ...
- 详解 迭代器 —— Iterator接口、 ListIterator接口 与 并发修改异常
(请关注 本人"Collection集合"博文--<详解 Collection集合>) Iterator接口(迭代器): 概述: 对 collection 进行迭代的迭 ...
- 漫谈LiteOS之开发板-LiteOS移植(基于GD32450i-EVAL)
1 为什么移植? 嵌入式设备的芯片型号和外设的差异较大,资源有限.而RTOS无法适配集成所有的驱动,因此会先适配部分开发板,然后通过移植使得适配更多的开发板. 可移植性是嵌入式操作系统与普通操作系统的 ...
- 女屌丝前端逆袭记(一)之浅谈float
提到前端,相信作为开发者的你或是正在看这篇文章的你并不陌生.前端可以说是直接与用户打交道的一个端口,不论是页面前端亦或是后端界面的前端,都是直接与用户对接的,因此前端设计对于一个网站或管理系统,都是至 ...
- Spring Cloud 系列之 Sleuth 链路追踪(二)
本篇文章为系列文章,未读第一集的同学请猛戳这里:Spring Cloud 系列之 Sleuth 链路追踪(一) 本篇文章讲解 Sleuth 基于 Zipkin 存储链路追踪数据至 MySQL,Elas ...
- Certified Scrum Master CSM 中文资料大全
课程概览 本课程由中国唯一一位获CST认证培训师及LeSS-Friendly Scrum Trainer双重认证讲师,丰富一线实战经验的Scrum教练讲授:姜信宝 BoB Jiang. 敏捷变革中心是 ...
- opencv-1-QT_OPENCV 安装
opencv-1-QT_OPENCV 安装 qtopencvc++ 既然我们是从头开始的, 那我们就从 opencv 的安装开始吧, 主要环境为: win10 1909 - 18363.720 版本 ...
- VS2013 配置全局 VC++目录
原文链接:https://blog.csdn.net/humanking7/article/details/80391914 也许是我VS2013安装的有问题,每次编译程序都要去 项目属性页-> ...
- Redis数据迁移的三个方法
为什么80%的码农都做不了架构师?>>> 1. rdb数据备份恢复方法 redis 127.0.0.1:6379> SAVE OK 或者 redis-cli -h 127. ...