Python将脚本程序转变为可执行程序的实现
作者:monkeyhlj 发布时间:2022-03-02 16:30:49
标签: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
来源:https://blog.csdn.net/hhhmonkey/article/details/129009196


猜你喜欢
- 在pyqt5编程过程中,经常会遇到输入或选择多个参数的问题,把多个参数写到一个窗口中,主窗口会显得很臃肿,所以,一般是添加一个按钮,调用对话
- 目录前言一、常用命令二、嗅探数据包三、构造数据包四、各个协议用法五、发包,收包六、SYN半开式扫描七、数据包序列化,反序列化八、数据包与字符
- 本文为大家分享了python实现图书馆研习室自动预约的具体代码,供大家参考,具体内容如下简介现在好多学校为学生提供了非常良好的学习环境,通常
- python读取pdf文档一、 准备工作安装对应的库pip install pdfminer3kpip install pdfminer.s
- 代码示例#输入'''order_id:31489join_course[0][join_tel]:131309998
- vi /etc/sysconfig/iptables 在后面添加 -A RH-Firewall-1-INPUT -m state --sta
- 在Oracle中inset里面的内容如果中有'&'号,有可能会插入失败,下面介绍一下方法:1.在pl/sql中:&a
- Selenium Python 提供了一个简单的API 便于我们使用 Selenium WebDriver编写 功能/验收测试。 通过Sel
- Oracle中SQL语句连接字符串的符号为|| select catstr(tcdm) || (',') from T_YW
- 起因是这样的,有一张表存在慢sql,查询耗时最多达到12s,定位问题后发现是由于全表扫描导致,需要对字段增加索引,但是表的数据量600多万有
- 一、前言当我们在django中添加或修改了数据库model后,一般需要执行makemigrations、migrate把我们的model类生
- 顺序执行顺序执行是我们比较熟悉的工作模式,类似俗称流水账编程。所有不含分支、循环和goto语言,并且每一递归调用的Go函数一般都是顺序执行的
- go fmt命令主要是用来帮你格式化所写好的代码文件【很多第三方集成软件都是使用了go fmt命令】一、使用:go fmt <文件名&
- 随机显示图片代码:<div class="sidebarcen"><script language=&
- 什么是面向事件的编程(事件驱动的编程):编程中所有的程序是由事件决定 – 可以是由用户操作(键盘,鼠标),也可以是由其他程序和流的到达或者操
- 虽然熟练掌握SQL的人对于Null不会有什么疑问,但总结得很全的文章还是很难找,看到一篇英文版的, 感觉还不错。Tony Hoare 在19
- 目录1.引言2.获取目标网站3.爬取目标网站4.解析爬取内容4.1. 解析全国今日总况4.2. 解析全国各省份疫情情况4.3. 解析江苏各地
- Python能够干嘛?可以做日常任务,比如自动备份你的MP3;可以做网站,很多著名的网站像知乎、YouTube就是Python写的;可以做网
- 一、什么是"非构造函数"的继承?比如,现在有一个对象,叫做"中国人"。var Chinese = {
- 1.pycharm运行python脚本的过程使用pycharm等编辑器run/debug运行python脚本时,编辑器会通过本地python