Python 将代码转换为可执行文件脱离python环境运行(步骤详解)


Posted in Python onJanuary 25, 2021

**

将Python程序(.py)转换为Windows可执行文件(.exe)


第一步:安装pyinstaller


打开cmd,输入 pip install pyinstaller

pip install pyinstaller

Python 将代码转换为可执行文件脱离python环境运行(步骤详解)


可能由于网络问题,下载会出现超时的问题。


解决方法:
①[在github上下载][(https://github.com/pyinstaller/pyinstaller)]
②然后解压到python安装目录中,解压完成后点开pyinstaller-develop【此处的文件名可能有不同,对结果没有影响】,在目录中打开cmd,进行安装,安装语法为:python setup.py install

python setup.py install

Python 将代码转换为可执行文件脱离python环境运行(步骤详解)


第二步:将.py转换为.exe


将写好的.py文件移动到pyinstaller-develop文件下,之后打开当前目录的cmd,然后使用命令:python pyinstaller.py -F check_port.py

python pyinstaller.py -F check_port.py

进行封装

Python 将代码转换为可执行文件脱离python环境运行(步骤详解)

封装完成

Python 将代码转换为可执行文件脱离python环境运行(步骤详解)

最后可以看到封装完成,并且倒数第二行就是可执行文件(.exe)保存位置

我们打开刚才提示的路径就可以看到,我们想要的文件了

Python 将代码转换为可执行文件脱离python环境运行(步骤详解)



PS:有时候exe打开后会闪退,这可能是因为执行完程序后自动关闭了。这时候只需要在程序尾部添加一行代码即可

格式:

import os

try: 执行的代码

finally: os.system(“pause”)

os.system("pause")

#可以使代码执行完后暂停,方便我们获取运行得到的数据

到此这篇关于Python 将代码转换为可执行文件脱离python环境运行的文章就介绍到这了,更多相关Python 代码转换为可执行文件内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python通过get,post方式发送http请求和接收http响应的方法
May 26 Python
python中使用正则表达式的连接符示例代码
Oct 10 Python
python实现简易云音乐播放器
Jan 04 Python
Python模拟浏览器上传文件脚本的方法(Multipart/form-data格式)
Oct 22 Python
详解python中的Turtle函数库
Nov 19 Python
python实现五子棋小程序
Jun 18 Python
树莓派使用USB摄像头和motion实现监控
Jun 22 Python
django将数组传递给前台模板的方法
Aug 06 Python
python实现批量处理将图片粘贴到另一张图片上并保存
Dec 12 Python
浅谈python累加求和+奇偶数求和_break_continue
Feb 25 Python
Python scrapy爬取小说代码案例详解
Jul 09 Python
python程序的组织结构详解
Dec 06 Python
Python实现京东抢秒杀功能
Jan 25 #Python
Python Process创建进程的2种方法详解
Jan 25 #Python
使用python对excel表格处理的一些小功能
Jan 25 #Python
全网最详细的PyCharm+Anaconda的安装过程图解
Jan 25 #Python
python 数据类型强制转换的总结
Jan 25 #Python
如何用Python徒手写线性回归
Jan 25 #Python
Python try except finally资源回收的实现
Jan 25 #Python
You might like
PHP中将数组转成XML格式的实现代码
2011/08/08 PHP
yii2.0实现pathinfo的形式访问的配置方法
2016/04/06 PHP
php usort 使用用户自定义的比较函数对二维数组中的值进行排序
2017/05/02 PHP
php反射学习之依赖注入示例
2019/06/14 PHP
PHP rmdir()函数的用法总结
2019/07/02 PHP
javascript textContent与innerText的异同分析
2010/10/22 Javascript
JavaScript OOP面向对象介绍
2010/12/02 Javascript
js日期相关函数总结分享
2013/10/15 Javascript
用jquery.sortElements实现table排序
2014/05/04 Javascript
Node.js插件的正确编写方式
2014/08/03 Javascript
Flexigrid在IE下不显示数据的有效处理方法
2014/09/04 Javascript
jQuery+AJAX实现网页无刷新上传
2015/02/22 Javascript
React.js入门实例教程之创建hello world 的5种方式
2016/05/11 Javascript
JQuery实现列表中复选框全选反选功能封装(推荐)
2016/11/24 Javascript
快速解决vue动态绑定多个class的官方实例语法无效的问题
2018/09/05 Javascript
vue指令做滚动加载和监听等
2019/05/26 Javascript
使用JS实现动态时钟
2020/03/12 Javascript
分享一款超好用的JavaScript 打包压缩工具
2020/04/26 Javascript
Ant Design Pro 之 ProTable使用操作
2020/10/31 Javascript
python获得linux下所有挂载点(mount points)的方法
2015/04/29 Python
Python中Class类用法实例分析
2015/11/12 Python
python基础知识小结之集合
2015/11/25 Python
Python即时网络爬虫项目启动说明详解
2018/02/23 Python
Python tkinter的grid布局及Text动态显示方法
2018/10/11 Python
对Python模块导入时全局变量__all__的作用详解
2019/01/11 Python
Python代码块及缓存机制原理详解
2019/12/13 Python
PyTorch预训练Bert模型的示例
2020/11/17 Python
用python制作个视频下载器
2021/02/01 Python
CSS3教程(4):网页边框和网页文字阴影
2009/04/02 HTML / CSS
使用CSS3来匹配横屏竖屏的简单方法
2015/08/04 HTML / CSS
HTML5对手机页面长按会粘贴复制禁用的解决方法
2016/07/19 HTML / CSS
欢迎横幅标语
2014/06/17 职场文书
财务会计专业自荐书
2014/06/30 职场文书
2015年党员承诺书
2015/01/21 职场文书
解决Pytorch中关于model.eval的问题
2021/05/22 Python
在Windows Server 2012上安装 .NET Framework 3.5 所遇到的问题
2022/04/29 Servers