iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >使用Python生成可执行的.exe文件
  • 878
分享到

使用Python生成可执行的.exe文件

pythonlinux开发语言 2023-09-09 21:09:45 878人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

使用python生成可执行的.exe文件 生成可执行文件的优点: 不需要安装对应的编程环境;可以将你的应用闭源;用户方便、快捷地使用。 打包工具:pyinstaller Python是一个脚本语言,被

使用python生成可执行的.exe文件

生成可执行文件的优点:

  • 不需要安装对应的编程环境;
  • 可以将你的应用闭源;
  • 用户方便、快捷地使用。

打包工具:pyinstaller

Python是一个脚本语言,被解释器解释执行。它的发布方式包括:

  • .py文件:对于开源项目或者源码没那么重要的,直接提供源码,需要使用者自行安装Python并且安装依赖的各种库。(Python官方的各种安装包就是这样做的)
  • .pyc文件:有些公司或个人因为机密或者各种原因,不愿意源码被运行者看到,可以使用pyc文件发布,pyc文件是Python解释器可以识别的二进制码,故发布后也是跨平台的,需要使用者安装相应版本的Python和依赖库。
  • .exe可执行文件:对于非码农用户,最简单的方式就是提供一个可执行文件,只需要把用法告诉Ta即可。麻烦的是需要针对不同平台需要打包不同的可执行文件(windows,linux,Mac,…)。

本文主要就是介绍.exe可执行文件,.py和.pyc都比较简单,Python本身就可以搞定。将Python脚本打包成可执行文件有多种方式,本文重点介绍PyInstaller。

PyInstaller的原理简介

PyInstaller其实就是把python解析器和脚本打包成一个可执行的文件,和编译成真正的机器码完全是两回事,所以不要指望成打包成一个可执行文件会提高运行效率,相反可能会降低运行效率。

好处就是在运行者不用安装python和脚本依赖库。在Linux操作系统下,它主要用的binutil工具包里面的ldd和objdump命令。

需要注意的是,PyInstaller打包的执行文件,只能在和打包机器系统同样的环境下。也就是说,不具备可移植性。

安装pyinstaller

pip install pyinstaller

在生成exe文件后,无法正常运行exe文件,可以尝试下面这种安装

pip3 install https://GitHub.com/pyinstaller/pyinstaller/arcHive/develop.tar.gz

检查pyinstaller安装成功与否:

pyinstaller --version #or pyinstaller -v
-F  表示生成单个可执行文件-D –onedir  创建一个目录,包含exe文件,但会依赖很多文件(默认选项)-w  表示去掉控制台窗口,这在GUI界面时非常有用。不过如果是命令行程序的话那就把这个选项删除吧-c –console, –nowindowed 使用控制台,无界面(默认)-p  表示你自己自定义需要加载的类路径,一般情况下用不到-i  表示可执行文件的图标其他参数,可以通过pyinstaller --help查看

开始打包

pyinstaller -F test.py
带ICO图标制作

需要用到ICO图标,大家可以网上搜索“ICO 在线生成”,可以直接点击ICO图标制作在上面制作、然后保存以ico_name.ico为列

pyinstaller -F -i ico_name.ico test.py
去dos窗口方法
pyinstaller -F test.py -w
生成exe文件后,打开速度慢问题

改用-D参数

pyinstaller -D test.py -w

使用 Enigma Virtual Box 将文件夹压缩成一个exe文件

打包结果

打包完成后,进入到当前目录下,会发现多了__pycache__、build、dist、nhdz.spec这四个文件夹或者文件,其中打包好的exe应用在dist目录下面,进入即可看到,可以把他拷贝到其他地方直接使用。

参考链接:Https://blog.csdn.net/zhaochongsi/article/details/103202410

来源地址:https://blog.csdn.net/qq_41896423/article/details/130188279

--结束END--

本文标题: 使用Python生成可执行的.exe文件

本文链接: https://www.lsjlt.com/news/401871.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 使用Python生成可执行的.exe文件
    使用Python生成可执行的.exe文件 生成可执行文件的优点: 不需要安装对应的编程环境;可以将你的应用闭源;用户方便、快捷地使用。 打包工具:pyinstaller Python是一个脚本语言,被...
    99+
    2023-09-09
    python linux 开发语言
  • Java怎么生成exe可执行文件
    这篇文章主要介绍了Java怎么生成exe可执行文件的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Java怎么生成exe可执行文件文章都会有所收获,下面我们一起来看看吧。一、软件准备 下载将jar包转化为EXE的...
    99+
    2023-07-05
  • 怎么利用python写GUI及生成.exe可执行文件
    怎么利用python写GUI及生成.exe可执行文件,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一.GUI(Graphical User Interface(图形用户接口))...
    99+
    2023-06-22
  • 如何利用python写GUI及生成.exe可执行文件
    目录一.GUI(Graphical User Interface(图形用户接口))1.导入需要用到的包2.获取文件夹中所有图片3.定义一个类windows4.创建窗口和frame5....
    99+
    2024-04-02
  • python代码打包成可执行文件(exe)
    【前言】:我们在开发完一个小项目后,想要把项目发布出来给别人用。通常都会把代码打包成exe后再给别人,而不是让别人去安装运行环境再跑裸代码。本文就是介绍如何使用pyinstaller这个工具将pyth...
    99+
    2023-09-02
    python 开发语言
  • 【利用pycharm将python程序生成.exe执行文件】
    Python 学习笔记 一只小白自学Python的成长史 文章目录 Python 学习笔记一、安装pyinstaller包二、应用步骤2.1 在包中下载pyinstaller2.2 在The...
    99+
    2023-10-03
    python pycharm 开发语言
  • Python如何实现学生管理系统并生成exe可执行文件
    这篇文章主要介绍了Python如何实现学生管理系统并生成exe可执行文件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、准备工作用到的软件准备一哈Python 3.8Pyc...
    99+
    2023-06-28
  • 多个Python文件打包成一个可执行文件(.exe)文件
    安装Pyinstaller 首先我们要先安装Pyinstaller,直接在cmd使用pip命令  pip install pyinstaller  如果网速太慢可以切换国内源来加速  pip install -i https://pypi....
    99+
    2023-09-24
    python
  • Python生成可执行文件之PyInstaller库的使用方式
    目录概述:安装:使用方式:另一方案:附:常用参数的使用方法如下总结概述: 可以将.py源代码转换成无需源代码的可执行文件(直接就可以运行的程序) 因为有的时候Windows,Mac,...
    99+
    2024-04-02
  • python中3种调用可执行文件.exe
    方法一、os.system()  会保存可执行程序中的打印值和主函数的返回值,且会将执行过程中要打印的内容打印出来import os main = "project1.exe" r_v = os.system(main)  print...
    99+
    2023-01-31
    可执行文件 python exe
  • pyqt5打包成exe可执行文件的方法
    本文内容会引起杀毒软件的莫名兴奋,建议先安抚杀毒软件,让杀毒软件先休息一下再继续操作 安装python3.6 转exe会遇到很多问题,其中部分是由于python版本不合适引起的,如果...
    99+
    2024-04-02
  • python将写好的程序打包成exe可执行文件
    目录1、安装pyinstaller2、使用pyinstaller 打包程序2.1 开始打包2.2 查收exe文件前言: 首先 如果你的python是64位的编译器,那么打包的结果就只...
    99+
    2024-04-02
  • Java执行exe,bat等可执行文件
    Process proc = Runtime.getRuntime().exec(command);[@more@]import java.io.BufferedReader;import java.io.IOException;impor...
    99+
    2023-06-03
  • Python实现学生管理系统并生成exe可执行文件详解流程
    目录一、准备工作二、代码流程三、打包exe可执行程序话说这能难倒我吗?赶赶单单~ 来 ,开搞! 一、准备工作 用到的软件准备一哈 Python 3.8 Pycha...
    99+
    2024-04-02
  • 【Java】java | 将可运行jar打包成exe可执行文件
    一、说明         1、javafx桌面程序,但又不想安装jre环境         2、需要将可执行jar打包成exe         3、使用工具exe4j 二、操作步骤 下载exe4j https://exe4j.appo...
    99+
    2023-10-23
    java jar jvm
  • Python程序打包成可执行文件exe详解流程
    今天给大家分享个可视化 Python 打包神器,欢迎点赞支持,文末提供技术交流群。 1、 什么是 auto-py-to-exe auto-py-to-exe 是一个用于将Python...
    99+
    2024-04-02
  • makefile怎么生成可执行文件
    要将C或C++代码编译成可执行文件,可以使用Makefile来实现。以下是一个简单的Makefile示例,用于将一个名为"hello...
    99+
    2023-09-12
    makefile
  • pycharm怎么生成可执行文件
    可以通过 pycharm 将 python 脚本转换为可执行文件,以在没有 python 解释器的情况下运行。步骤如下:创建或打开 python 脚本。配置项目并选择正确的 python...
    99+
    2024-04-25
    linux python macos pycharm
  • eclipse如何生成可执行文件
    要在Eclipse中生成可执行文件,您可以使用以下步骤:1. 确保您已经创建了一个Java项目,并在项目中编写了适当的代码。2. 在...
    99+
    2023-10-08
    eclipse
  • java如何生成可执行文件
    在 Java 中,生成可执行文件通常指的是将 Java 源代码编译成可执行的 Java 可执行文件(.jar 文件或者 .class...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作