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

news/2025/2/6 2:03:43/

要将你在 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.ppmy.cn/news/1569673.html

相关文章

第九章:内存池的调整与测试

目录 第一节:线程私有ThreadCache 第二节:线程申请/释放内存的函数 2-1.ConcurrentAlloc 2-2.ConcurrentFree 第三节:测试优化 第四节:基数树优化 第五节:再次测试 第六节:下期预告 第一节&#xff1…

深入核心:一步步手撕Tomcat搭建自己的Web服务器

介绍: servlet:处理 http 请求 tomcat:服务器 Servlet servlet 接口: 定义 Servlet 声明周期初始化:init服务:service销毁:destory 继承链: Tomcat Tomcat 和 servlet 原理&#x…

6. k8s二进制集群之各节点部署

获取kubernetes源码安装主节点(分别执行以下各节点命令)安装工作节点(同步kebelet和kube-proxy到各工作节点)总结 继续上一篇文章《k8s二进制集群之ETCD集群部署》下面介绍一下各节点的部署与配置。 获取kubernetes源码 https:/…

Mac上有哪些好用的开源粘贴板app

在Mac上,有几款开源且好用的粘贴板管理工具值得推荐: Maccy 特点:Maccy是一款开源、轻量级的剪贴板管理工具,支持多种功能,包括搜索、Pin单条记录、忽略格式粘贴等。它采用键盘优先设计,操作组合键可减少鼠…

Google Chrome-便携增强版[解压即用]

Google Chrome-便携增强版 链接:https://pan.xunlei.com/s/VOI0OyrhUx3biEbFgJyLl-Z8A1?pwdf5qa# a 特点描述 √ 无升级、便携式、绿色免安装,即可以覆盖更新又能解压使用! √ 此增强版,支持右键解压使用 √ 加入Chrome增强…

鸿蒙Harmony–状态管理器–@State详解

鸿蒙Harmony–状态管理器–State详解 1.1 定义 State装饰的变量,或者称为状态变量,一旦变量拥有了状态属性,就可以触发其直接绑定UI组件的刷新。当状态改变时,UI会发生对应的渲染变化 ,State装饰的变量,与声明式范式中的其他被装饰变量一样,是私有的,只能从组件内部访问。在声…

Cassandra的下载与安装

1.下载Cassandra安装包 Apache Cassandra | Apache Cassandra Documentation G: cd G:\Cassandra\apache-cassandra-5.0.3\bin cassandra -f

deep generative model stanford lecture note2 --- autoregressive

1 Introduction 在note1 已经明确了生成模型,是通过概率分布来拟合数据,这个部分采用自回归的模型结构来拟合数据。主要任务包括:选择什么样的自回归模型结构和设计什么样的loss函数来让模型收敛。 自回归模型结构的理论基础还是贝叶斯概率结…