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文件比较示例分享
Jan 10 Python
分享一个常用的Python模拟登陆类
Mar 29 Python
Python的Flask框架中使用Flask-SQLAlchemy管理数据库的教程
Jun 14 Python
Python编程之变量赋值操作实例分析
Jul 24 Python
Python标准库笔记struct模块的使用
Feb 22 Python
python定向爬虫校园论坛帖子信息
Jul 23 Python
numpy数组广播的机制
Jul 12 Python
python Django 反向访问器的外键冲突解决
May 20 Python
matplotlib基础绘图命令之bar的使用方法
Aug 13 Python
Python模块常用四种安装方式
Oct 20 Python
python自动从arxiv下载paper的示例代码
Dec 05 Python
Django中celery的使用项目实例
Jul 07 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 设置MySQL连接字符集的方法
2011/01/02 PHP
asp函数split()对应php函数explode()
2019/02/27 PHP
Extjs学习笔记之二 初识Extjs之Form
2010/01/07 Javascript
js 编写规范
2010/03/03 Javascript
使用Json比用string返回数据更友好,也更面向对象一些
2011/09/13 Javascript
定时器(setTimeout/setInterval)调用带参函数失效解决方法
2013/03/26 Javascript
使用javascript实现Iframe自适应高度
2014/12/24 Javascript
jQuery中:text选择器用法实例
2015/01/03 Javascript
详解JavaScript基于面向对象之继承
2015/12/13 Javascript
js实现商城星星评分的效果
2015/12/29 Javascript
体验jQuery和AngularJS的不同点及AngularJS的迷人之处
2016/02/02 Javascript
Javascript实现信息滚动效果
2017/05/18 Javascript
React 组件渲染和更新的实现代码示例
2019/02/21 Javascript
JS中的防抖与节流及作用详解
2019/04/01 Javascript
vue打包npm run build时候界面报错的解决
2020/08/13 Javascript
[02:51]DOTA2 Supermajor小组分组对阵抽签仪式
2018/06/01 DOTA
由浅入深讲解python中的yield与generator
2017/04/05 Python
Python使用pickle模块存储数据报错解决示例代码
2018/01/26 Python
对numpy中的transpose和swapaxes函数详解
2018/08/02 Python
Python使用requests模块爬取百度翻译
2020/08/25 Python
英国领先的大码时装品牌之一:Elvi
2018/08/26 全球购物
Kivari官网:在线购买波西米亚服装
2018/10/29 全球购物
HomeAway澳大利亚:预订你的度假屋,公寓、度假村、别墅等
2019/02/20 全球购物
阿玛尼美妆英国官网:Giorgio Armani Beauty英国
2019/03/28 全球购物
利物浦足球俱乐部官方商店(美国):Liverpool FC US
2019/10/09 全球购物
澳洲的UGG雪地靴超级市场:Uggs.com.au
2020/04/06 全球购物
如何利用cmp命令比较文件
2013/09/23 面试题
sort命令的作用和用法
2013/08/25 面试题
银行柜员应聘推荐信范文
2013/11/24 职场文书
高分子材料与工程专业个人求职信
2013/12/15 职场文书
法定代表人资格证明书
2014/09/11 职场文书
小学生纪念九一八事变演讲稿
2014/09/14 职场文书
写作技巧:如何撰写商业计划书
2019/08/08 职场文书
你知道哪几种MYSQL的连接查询
2021/06/03 MySQL
Python实现视频中添加音频工具详解
2021/12/06 Python
vue 数字翻牌器动态加载数据
2022/04/20 Vue.js