三个方法生成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 ...
随机推荐
- [HarekazeCTF2019] web
在 buuoj 上看到的这个比赛题目,期间平台关了,就拿了 Dockerfile 本地做了,web 题目感觉还不错 encode_and_encode [100] 打开靶机,前两个页面都是 html ...
- golang实现并发爬虫一(单任务版本爬虫功能)
目的是写一个golang并发爬虫版本的演化过程. 那么在演化之前,当然是先跑通一下单任务版本的架构. 正如人走路之前是一定要学会爬走一般. 首先看一下单任务版本的爬虫架构,如下: 这是单任务版本爬虫的 ...
- kubernetes的无状态服务和有状态服务介绍
无状态服务 1)是指该服务运行的实例不会在本地存储需要持久化的数据,并且多个实例对于同一个请求响应的结果是完全一致的 2)多个实例可以共享相同的持久化数据.例如: nginx实例和tomcat实例 3 ...
- prefetch 和 preload 及 webpack 的相关处理
使用预取和预加载是网站性能和用户体验提升的一个很好的途径,本文介绍了使用 prefetch 和 prefetch 进行预取和预加载的方法,并使用 webpack 进行实现 Link 的链接类型 < ...
- Docker 部署 halo 启动时,MySql 连接不上
原因 halo 是部署在 docker 容器内部的,而 MySql 是部署在"宿主机"上的,docker默认的网络模式是bridge,容器内127.0.0.1访问不到的,把网络模式 ...
- JDK12的五大重要新特性
文章目录 JDK12的五大重要新特性 引入JVM常量API 扩展了switch语句 支持Unicode 11.0 为日本Reiwa Era提供了方形字符支持 NumberFormat增加了对以紧凑格式 ...
- 谷歌浏览器报错Unchecked runtime.lastError: The message port closed before a response was received.。
浏览器版本 : 报错原因:扩展程序问题 解决建议:打开chrome://extensions/,逐一关闭排查
- Flutter仿网易云音乐:播放界面
写在前头 本来是要做一个仿网易云音乐的flutter项目,但是因为最近事情比较多,项目周期跨度会比较长,因此分几个步骤来完成.这是仿网易云音乐项目系列文章的第一篇.没有完全照搬网易云音乐的UI,借鉴了 ...
- varnish4.0缓存代理配置
防伪码:你必须非常努力,才能看起来毫不费力. 一.varnish原理: 1)Varnish简介: varnish缓存是web应用加速器,同时也作为http反向缓存代理.你可以安装varnish在任何h ...
- iterm2终端manpage高亮显示
iterm2 据说是macOS平台上最好用的终端工具,今天下载来用了一下,发现确实很好.但是在使用man命令显示manpage的时候,颜色配置不是很让人满意,就像下面这样: 其实这样也是不错的,但是用 ...