Python将脚本程序转变为可执行程序

news2024/9/17 8:23:05

Python将脚本程序转变为可执行程序

类似Java打包操作,若不想让人看到Python程序内部逻辑,也可将其转换为exe可执行文件
首先自己写一个Python程序,如下:
在这里插入图片描述

print("start running...")

listTest = ["I","am","monkeyhlj","!"]
for i in range(0,len(listTest)):
	print(listTest[i]+" ")

print("stop running...")	

运行如下:
在这里插入图片描述
接着我们需要使用工具把这个Python代码打包成一个exe文件。这里需要用到一个Python的工具包-Pyinstaller,我们使用以下命令就可以安装它:

pip install pyinstaller

在这里插入图片描述
提示安装成功后,输入下面的命令,有正常输出表示pyinstaller安装成功了:

pyinstaller.exe --help

在这里插入图片描述
然后进入需要转换的脚本文件所在目录,输入以下命令:

pyinstaller -F 文件名.py

在这里插入图片描述
注:终端需切换至xxx.py文件所在目录下。

常用可选项及说明:
-F:打包后只生成单个exe格式文件;
-D:默认选项,创建一个目录,包含exe文件以及大量依赖文件;
-c:默认选项,使用控制台(就是类似cmd的黑框)-w:不使用控制台;
-p:添加搜索路径,让其找到对应的库;
-i:改变生成程序的icon图标。

之后在dist目录下可看见转换完成的exe文件:
在这里插入图片描述
双击即可运行。
【参考】https://blog.csdn.net/yql_617540298/article/details/112441159
【参考】https://cloud.tencent.com/developer/article/2188585

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/342471.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

网渗透(二十二)之Windows协议认证和密码抓取-Silver Ticket白银票据制作原理及利用方式

系列文章第一章节之基础知识篇 内网渗透(一)之基础知识-内网渗透介绍和概述 内网渗透(二)之基础知识-工作组介绍 内网渗透(三)之基础知识-域环境的介绍和优点 内网渗透(四)之基础知识-搭建域环境 内网渗透(五)之基础知识-Active Directory活动目录介绍和使用 内网渗透(六)之基…

知识图谱业务落地技术推荐之国内知识图谱平台汇总(竞品)[阿里、腾讯、华为等】

各位可以参考国内知识图谱平台产品进行对技术链路搭建和产品参考提供借鉴。

2.4G-WiFi连接路由器过程

一、概述 WiFi的数据通信基于802.11协议进行,无线AP在工作时会定时向空中发送beacon数据包,基站(STA)从beacon中解析出AP的名称、加密方式等信息,从而发起连接。 二、WiFi连接路由器的详细过程 WiFi连接过程主要可以…

tomcat打debug断点调试

windows debug调试 jdk版本:1.8.0_181 tomcat版本:apache-tomcat-9.0.68.0 idea版本:2020.1 方法一 修改catalina.bat 在%CATALINA_HOME%\bin\catalina.bat中找到 set “JAVA_OPTS%JAVA_OPTS% -Djava.protocol.handler.pkgsorg.apache…

TIOBE 2 月编程语言榜:C++ 势不可挡

继上个月,C 摘得 TIOBE 2022 年度最佳编程语言奖项之后,其发展势头仍然保持强劲。放眼整个编程语言榜单中,只有 C 突破了 2 字开头的增幅,其同比增幅为 5.93%,其次便是 C 以 1.31% 的增长趋势排在第二位。 在本月 Top …

U盘文件如何恢复?u盘还原,必学的4招(2023已更新)

移动U盘是大家经常使用的存储工具,它可以帮助我们保存各种文件数据。在学习和工作中,U盘文件丢失的原因五花八门。遇到U盘文件丢失该怎么办?u盘格式化了怎样恢复?u盘还原,我们必须要学习的4招! 第一招&…

如何提高短视频的播放量-4个技巧

做短视频自媒体,点击率是第一位,点击量越多,粉丝也就越多。可是,怎么才能增加短视频的点击率和提高播放量呢?今天就来教大家4个技巧: 1、蹭热点 热门话题自带流量,它的热度和价值,是…

IDEA配置部署tomcat详细步骤(maven web 和Javaweb)

目录 读者手册 一、概念与准备工作 (一)概念 (二)准备工作 (三)IDEA配置tomcat服务器(maven web项目演示) ( 四)Javaweb项目创建tomcat演示 读者手册 读…

ChatGPT是什么?怎么用?怎么帮我们提效?怎么基于此创业?

我花了几天时间系统的研究了ChatGPT的原理、应用、实践、以及我交流群里大家的反馈。 总结一句话:要么拥抱ChatGPT,要么被ChatGPT干掉,就这么简单。 ChatGpt是什么? ChatGPT是由OpenAI开发的,目前可以免费注册和使用…

一文了解 ArrayList 的扩容机制

了解 ArrayList 在 Java 中常用集合类之间的关系如下图所示: 从图中可以看出 ArrayList 是实现了 List 接口,并是一个可扩容数组(动态数组),它的内部是基于数组实现的。它的源码定义如下: public class A…

漫谈广告机制设计 | 从维纳斯的七个香吻说起

情人节就要来了,节日快乐,让我们从一段浪漫的爱情故事开始。维纳斯的七个香吻-最早的广告费传说在古罗马一个小国,国王有一个女儿叫普绪喀,长得很漂亮,以至于被人们认为是爱神维纳斯下凡,而不再去供奉真正的…

DM8:DMDSC共享存储集群搭建-共享存储绑定

DM8:DMDSC共享存储集群搭建-共享存储绑定环境介绍:1 发现共享磁盘2 对共享存储进行分区格式化2.1 格式化成功但不可用2.2 解决问题修改错误的分区格式3 配置/etc/rc.d/rc.local3.1 编辑文件(两个节点配置相同)3.2 使rc.local生效4 重启操作系…

cadence SPB17.4 S032 - allegro - 保存/载入光绘层定义

文章目录cadence SPB17.4 S032 - allegro - 保存/载入光绘层定义概述保存光绘层在新板子中载入已经保存的相同类型老板子定义好的光绘层定义文件碎碎念ENDcadence SPB17.4 S032 - allegro - 保存/载入光绘层定义 概述 以前布线完成, 准备出板厂文件时, 总是要手工重新建立光绘…

如何在40岁退休?

如何在40岁退休? 我以前在高校工作,很多老师最关心一件事,就是何时退休。 现在有很多消息,官方渠道都透露,退休年龄将推迟,具体方案年底就会出台。一个人以后要工作更长的年限,才会退休。 表面上…

CSP Bypass-low 通关详解

1、从这里跨域看到&#xff0c;我们跨域引用外部的Js脚本&#xff0c;它会自动包含并使用 2、此时我们在另外一个web服务器上写下一个csp.html脚本&#xff0c;用来做弹窗&#xff0c;脚本内容写&#xff1a; <!DOCTYPE html> <html lang"en"> <head…

【电商开发手册】订单-下单

下单需求 所谓下单&#xff0c;本质上就是买卖双方通过确认一系列信息并且签订电子合同的过程 在电商平台的下单过程中&#xff0c;也需要确定买卖双方的一系列信息&#xff1a; 买方&#xff1a;用户确认收货地址、支付方式、配送方式等等 卖方&#xff1a;卖方需要进行供…

一文详解工业知识模型互联平台MoHub

1月8日&#xff0c;MWORKS 2023产品发布会落下帷幕。会上&#xff0c;同元软控隆重推出了云原生的工业知识模型互联平台MoHub&#xff0c;引起广泛关注。本文将从服务定位、架构方案、核心服务、持续运营等方面对MoHub平台进行全面介绍。1 MoHub平台的服务定位装备数字化的必要…

C语言学习笔记-命令行参数

在图形界面普及之前都使用命令行界面。DOS和UNIX就是例子。Linux终端提供类UNIX命令行环境。 命令行&#xff08;command line&#xff09;是在命令行环境中&#xff0c;用户为运行程序输入命令的行。命令行参数&#xff08;command-line argument&#xff09;是同一行的附加项…

概率统计之概率篇

概率统计之概率篇 一 随机变量及其四种研究方法 为了更深入地研究随机现象&#xff0c;需要把随机试验的结果数量化&#xff0c;也就是要引进随机变量来描述随机试验的结果。 一般地&#xff0c;把表示随机现象的各种结果或描述随机事件的变量叫做随机变量。随机变量通常用大…

Java-Deque和Queue的使用、辨析和实战案例

0.前言 在数据结构与算法中&#xff0c;队列是被经常使用的一种数据结构&#xff0c;总体上构成较为简单&#xff0c;但是Java在实际使用时易用错&#xff0c;经常会。比如 poll() 方法&#xff0c;add() 方法&#xff0c;offer() 方法&#xff0c;addFirst()方法&#xff0c;r…