• Python的安装及其python程序生成exe可执行程序


            Python是一种高级编程语言,由Guido van Rossum在1989年12月首次发布。它具有简单易学、易读、易写的语法和强大的动态类型和垃圾回收机制。Python解释器是自由且开放源代码的软件,可以在各种操作系统(如Linux、Windows、macOS等)上运行。

            Python被广泛应用于各种领域,包括科学计算、Web开发、人工智能、机器学习、数据分析等等。Python拥有丰富的标准库和第三方库,可以轻松地完成各种任务。

            Python的特点包括:

    • 简单易学:Python语法简洁,易于理解和学习;

    • 代码可读性高:Python的代码结构可读性强,易于维护;

    • 跨平台:Python可以在不同的操作系统上运行,包括Linux、Windows、macOS等;

    • 强大的库支持:Python拥有众多的第三方库和模块,可以完成各种任务;

    • 面向对象编程:Python支持面向对象编程,提供了类、对象、继承等特性;

    • 动态类型:Python是一种动态类型语言,变量的类型由程序在运行时确定;

    • 垃圾回收机制:Python拥有自动内存管理机制,不需要手动管理内存。

            总的来说,Python是一门易学易用,功能强大且高效的编程语言,适用于各种应用场景。

            那么接下来我们看看如何将python程序生成可执行的exe文件呢?

    一、安装python

            可前往这里(https://www.python.org/downloads/windows/)进行安装

            也可直接在windows中cmd直接输入python,然后进入应用商店直接安装

            安装完毕后输入python查看是否安装成功

    二、安装pip

            安装pip命令需要以下步骤:

    1. 下载get-pip.py脚本文件,可以从官网下载:https://bootstrap.pypa.io/get-pip.py

    2. 将get-pip.py脚本文件保存到本地,比如保存到D盘的根目录下

    3. 打开命令提示符,进入到get-pip.py所在目录,比如输入以下命令:

    cd D:\ 
    

        4. 安装pip命令,输入以下命令:

    python get-pip.py 
    

        5. 等待安装完成即可。

            注意:在安装pip之前,需要确保已经安装了Python环境,并且Python的安装路径已经添加到系统环境变量中。

    三、Python程序如何打包exe

            你可以使用 PyInstaller 或 cx_Freeze 等库将 Python 代码打包成可执行文件,例如:

            1、使用 PyInstaller

                    1)安装 PyInstaller:

    pip install pyinstaller
    

                    2)在命令行中进入 Python 文件所在目录,执行以下命令:

    pyinstaller -F your_script.py
    

                    3)执行完毕后,在 build\your_script 文件夹中会生成可执行文件 your_script.exe。

            2、使用 cx_Freeze:

                    1)安装 cx_Freeze:

    pip install cx_Freeze
    

                    2)创建app.py

    1. import tkinter as tk
    2. class Application(tk.Frame):
    3. def __init__(self, master=None):
    4. super().__init__(master)
    5. self.master = master
    6. self.pack()
    7. self.create_widgets()
    8. def create_widgets(self):
    9. self.hi_there = tk.Button(self)
    10. self.hi_there["text"] = "Hello World\n(click me)"
    11. self.hi_there["command"] = self.say_hi
    12. self.hi_there.pack(side="top")
    13. self.quit = tk.Button(self, text="QUIT", fg="red",
    14. command=self.master.destroy)
    15. self.quit.pack(side="bottom")
    16. def say_hi(self):
    17. print("hi there, everyone!")
    18. root = tk.Tk()
    19. app = Application(master=root)
    20. app.mainloop()

                    3)创建 setup.py 文件,内容如下:

    1. from cx_Freeze import setup, Executable
    2. setup(
    3. name = "Your App Name",
    4. version = "1.0",
    5. description = "Your App Description",
    6. executables = [Executable("app.py")]
    7. )

                    3)在命令行中进入 setup.py 所在目录,执行以下命令:

    python setup.py build
    

                    执行结果如下:

                    4)生成exe可执行文件:

            执行完毕后,在 build\exe.win-amd64-3.7 文件夹中会生成可执行文件 app.exe。

    注意:在打包时需要注意依赖库的问题,需要将所有用到的依赖库一起打包。

  • 相关阅读:
    【ffmpeg】ffmpeg+SDL实现播放器
    【试题039】 多个逻辑或例题
    做了几年“斜杠青年”,我在ZStack立志做国产云计算的研发
    【爬虫基础】万字长文详解XPath
    如何 吧一个 一维数组 切分成相同等分,一维数组作为lstm的输入(三维数据)的数据预处理 collate_fn的应用
    MySql 数据库【约束】
    使用单调栈解决 “下一个更大元素” 问题
    网络安全(黑客)自学
    ASR6500S系列LoRa SIP模块集成了RF前端和LoRa无线电收发器SX1262系列
    C脚本实现Wincc单按钮启动/停止
  • 原文地址:https://blog.csdn.net/m0_37649480/article/details/134541818