• 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。

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

  • 相关阅读:
    鱼骨图:简单,但你不得不会(附模板直接下载)
    详细讲解Linux内存泄漏检测实现原理与实现
    【图像分割】基于matlab萤火虫算法图像聚类分割【含Matlab源码 2106期】
    【优化组合】基于人工蜂群算法求解投资优化组合问题附matlab代码
    TorchDrug教程--分子生成
    dvadmin-打包发布-nginx-静态服务器配置-防火墙设置
    淘宝天猫CTO若海:沉浸式的消费体验是下一步发力方向
    云原生|kubernetes |kubelet服务加入系统守护进程supervisor(centos7系统下演示通过)
    linux使用操作[3]
    【面试分享】Java 面试题(Spring Boot / Spring Cloud)
  • 原文地址:https://blog.csdn.net/m0_37649480/article/details/134541818