Python之如何在Visual Studio Code 中写的python程序打包成可以在Windows系统下运行的.exe程序

news/2025/2/1 6:31:25 标签: python, vscode, 开发语言

要将你在 Visual Studio Code 中编写的 Python 程序打包成可以在 Windows 系统下运行的 .exe 文件,可以使用 PyInstaller 工具。以下是详细的操作步骤:

1. 安装 PyInstaller

首先,你需要安装 PyInstaller。打开终端(可以在 VS Code 中按 `Ctrl + `` 打开终端),然后运行以下命令:

pip install pyinstaller
2. 准备你的 Python 程序

确保你的 Python 程序已经完成并且可以正常运行。例如,假设你的程序文件名为 my_program.py。

3. 使用 PyInstaller 打包程序

在终端中,导航到你的 Python 程序所在的目录,然后运行以下命令:

pyinstaller --onefile my_program.py

参数说明:
–onefile:将所有依赖打包成一个单独的 .exe 文件。

my_program.py:你的 Python 程序文件名。

4. 找到生成的 .exe 文件

打包完成后,PyInstaller 会生成一些文件和文件夹。你需要的 .exe 文件位于 dist 文件夹中。路径通常如下:
your_project/
├── dist/
│ └── my_program.exe # 这是你要的 .exe 文件
├── build/
└── my_program.spec

5. 运行 .exe 文件

进入 dist 文件夹,双击 my_program.exe 即可运行你的程序。

6. 可选:自定义打包选项

如果你需要进一步自定义打包过程,可以修改 PyInstaller 的选项。例如:

添加图标:–icon=my_icon.ico

隐藏控制台窗口(适用于 GUI 程序):–noconsole

指定输出目录:–distpath ./output

示例命令:

pyinstaller --onefile --noconsole --icon=my_icon.ico my_program.py
注意事项

如果你的程序依赖第三方库(如 numpy、pandas 等),PyInstaller 会自动将它们打包到 .exe 文件中。

打包后的 .exe 文件可能会比较大,因为包含了 Python 解释器和所有依赖。

如果程序运行时需要外部文件(如图片、配置文件等),你需要手动将这些文件放到 .exe 文件所在的目录中。
(以上内容来自deepseek解答)


http://www.niftyadmin.cn/n/5839072.html

相关文章

LeetCode 349: 两个数组的交集

LeetCode 349: 两个数组的交集 - C语言 问题描述 给定两个数组 ransomNote 和 magazine,你需要判断 ransomNote 是否可以由 magazine 里的字符构成。每个字符可以使用一次。 解题思路 通过统计 magazine 中每个字符的频次,并与 ransomNote 中字符的需…

第24节课:前端性能优化—提升网页加载速度的关键策略

目录 前端性能优化的重要性资源压缩与合并资源压缩HTML压缩CSS压缩JavaScript压缩 资源合并CSS文件合并JavaScript文件合并 懒加载与预加载懒加载图片懒加载 预加载预加载关键资源 实践:综合应用性能优化技术示例:优化一个电商网站 结语 在当今这个信息爆…

多模态论文笔记——NaViT

大家好,这里是好评笔记,公主号:Goodnote,专栏文章私信限时Free。本文详细解读多模态论文NaViT(Native Resolution ViT),将来自不同图像的多个patches打包成一个单一序列——称为Patch n’ Pack—…

nodejs:express + js-mdict 网页查询英汉词典

向 DeepSeek R1 提问: 我想写一个Web 前端网页,后台用 nodejs js-mdict, 实现在线查询英语单词 1. 项目结构 首先,创建一个项目目录,结构如下: mydict-app/ ├── public/ │ ├── index.html │ ├── st…

数据分析系列--⑥RapidMiner构建决策树(泰坦尼克号案例含数据)

一、资源下载 二、数据处理 1.导入数据 2.数据预处理 三、构建模型 1.构建决策树 2.划分训练集和测试集 3.应用模型 4.结果分析 一、资源下载 点击下载数据集 二、数据处理 1.导入数据 2.数据预处理 三、构建模型 1.构建决策树 虽然决策树已经构建,但对于大多数初学者或…

TensorFlow 手动构建一个神经网络

TensorFlow 和 Keras 来构建和训练一个简单的神经网络模型。我们来逐行解析它的功能 import tensorflow as tf import numpy as np tensorflow:导入 TensorFlow 库,TensorFlow 是一个开源的机器学习框架。numpy:导入 NumPy 库,它…

27.Word:财务软件应用的书稿【10】

目录 NO1.2 NO3 NO5.6​ NO7.8​ NO9​ 存在页码链接关系,只是页码格式不同 NO1.2 另存为/F12:考生文件夹布局→页面设置对话框→页边距:上下内外/装订线→纸张大小→布局:页眉页脚 NO3 样式的应用:超快速❗ 开…

RRT_STAR路径规划代码

这是一段使用MATLAB编写的代码,实现了一个基于RRT*(Rapidly-exploring Random Trees Star)算法的路径规划。RRT*是一种用于在配置空间中搜索路径的采样算法,常用于机器人路径规划等领域。以下是代码的主要功能和结构: …