vscode怎么运行python文件_使用VScode编写python程序并打包成.exe文件

本文介绍如何在VSCode中搭建Python开发环境,包括安装配置Python插件、编写首个Python程序及将程序打包成exe文件的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

据说Visual Studio Code(VS Code)的诸多好处,了解了一下果然很喜欢,我喜欢它的原因主要有3个,一是VS Code开源且跨平台,二是因为其界面非常酷,三是可以满足我的大所属代码需求,除此之外当然还有强大的好奇心。

使用VScode编写第一个Python程序“one.py”,并将其打包成.exe文件。

演示使用的程序版本:python36,VScode1.27.1,pyinstaller3.4

二、配置Python环境

点击左下角的吃了图标,在弹出的菜单中选择extensions,在左上方搜索框内输入“Python”,可以看到好多Python插件,选择安装喜欢的Python插件(配图两张)。

1483730-20180913165633910-242156013.png

图1 安装Python插件之Step1

1483730-20180913165838110-1861729164.png

图二 安装Python之Step2

另外,确保Python的安装目录必须要添加到系统环境变量插件才能正常运行。计算机->属性->高级系统设置->环境变量,在系统变量里找到“Path"双击打开,在“变量值”后面添加Python的安装路径,确定保存即可。添加完成后Win+R,输入python开验证是否添加成功。(配图两张,来展示关键步骤)

1483730-20180913171317540-1557637231.png

图3 设置python系统环境变量

1483730-20180913171454700-1120805670.png

图4 验证Python环境变量是否添加成功(正常的界面)

三、使用VS Code编写第一个Python程序

下面的内容将换电脑来写了,截图风格不一致(现在用Windows10系统的电脑,之前是Windows7),敬请谅解!

1.创建一个文件夹,用于存放项目的源代码,我在e盘下创建了一个VScode/one的目录。

2.在welcome页面点击“Open folder”,选择刚才创建的目录e:/VScode/one。

1483730-20180913195223331-905178335.png

图5 打开目录e:\VScode\one的显示效果

3.点击下图所指位置“New File”,在输入框中输入文件名“one.py”,双击文件“one.py”可以看到代码书写区域。

1483730-20180913200010231-28258096.png

图6 新建文件“one.py”

1483730-20180913200308575-1342943175.png

图7 打开文件“one.py”

4.书写示例代码,如下:

1 #coding:utf-8

2 '''

3 VS写的第一个Python程序4 '''

5

6 if __name__=="__main__":7 name = input("What\'s your name?\n")8 print("Hello %s"%name)9 input("按任意键结束")

5.按F5运行代码,运行效果如下图所示:

1483730-20180913204736310-1276312986.png

图8 代码执行效果

如果之前必要的Python插件未安装正确,在运行代码时可能会出错,VScode根据.py的文件类型自动查找到正确的插件,并提示需要安装(一般在屏幕右下角),点击“install”进行安装即可,按照提示安装完插件,就可以执行代码了。

四、将Python文件打包成.exe程序

使用pip安装pyinstaller,再使用pyinstaller打包python程序。

1.Win+R,用CD命令进入Python安装目录,再进入script目录,键入pip.exe install pyinstaller回车即开始安装pyinstaller。

1483730-20180913214839165-1532322824.png

图9 pip安装pyinstaller

2.安装完成后,python36\Scripts目录下会有名为“pyinstaller.exe”的程序,将其所在路径添加到系统环境变量。方法与添加Python到系统环境变量方法一样,下图展示在Windows10下的添加效果。

1483730-20180913220051062-1811333504.png

图10 pyinstaller添加环境变量

3.打包Python文件成.exe程序。Win+R切换到目标Python文件目录“VScode\one\”,键入pyinstaller -F one.py,按回车键开始打包文件。(此处“one.py”即为要打包的python文件,读者可以根据实际情况更换)

1483730-20180913221138378-1343942729.png

图11 使用pyinstaller打包python文件

4.结果验证,找到one.exe程序双击打开,可以看到跟之前在VScode中运行的效果完全一样。

1483730-20180913221521037-255941372.png

图12 one.exe程序执行效果

完毕!

<think>我们被要求通过VSCodePython脚本打包为可执行的.exe文件。根据引用[4],我们可以使用PyInstaller来实现。以下是详细步骤:###步骤1:安装PyInstaller在VSCode中打开终端(Terminal),输入以下命令安装PyInstaller:```bashpipinstallpyinstaller```如果需要通过代理安装,使用:```bashpip--proxyhttp://server:portinstallpyinstaller```###步骤2:编写Python脚本确保你的Python脚本(例如`main.py`)在VSCode中已经打开且可以正常运行。###步骤3:使用PyInstaller打包在终端中,切换到你的脚本所在目录,然后运行:```bashpyinstaller--onefilemain.py```-`--onefile`参数表示将所有文件包成一个单独的.exe文件。###步骤4:查找生成的.exe文件打包完成后,生成的.exe文件位于项目目录下的`dist`文件夹中。例如:```项目目录/├──main.py├──dist/│└──main.exe└──build/```###步骤5:测试.exe文件双击`dist`文件夹中的`main.exe`文件运行,或者通过命令行运行。###附加选项-如果希望打包时不显示命令行窗口(适用于GUI程序),添加`--noconsole`参数:```bashpyinstaller--onefile--noconsolemain.py```-自定义图标:使用`--icon`参数指定图标文件.ico格式):```bashpyinstaller--onefile--icon=myicon.icomain.py```###在VSCode中简化操作你可以将打包命令配置为VSCode的任务(Task):1.创建`.vscode/tasks.json`文件(如果没有的话)2.添加以下内容:```json{"version":"2.0.0","tasks":[{"label":"PyInstallerPackage","type":"shell","command":"pyinstaller--onefile${file}","group":{"kind":"build","isDefault":true}}]}```这样,你可以通过VSCode的菜单“终端”>“运行任务”>“PyInstallerPackage”来快速打包当前打开的Python文件。###注意事项-确保你的Python脚本在独立环境下运行正常,因为打包过程会包含当前环境下的依赖。-如果脚本有外部文件(如图片、数据文件),需要额外配置将它们包含进打包文件[^4]。---§§相关问题§§1.PyInstaller打包时如何包含额外的数据文件?2.如何减小PyInstaller生成的.exe文件体积?3.打包后的.exe文件运行时出现“Failedtoexecutescript”错误如何解决?</think>### 在VSCode中将Python脚本打包为.exe文件的完整指南 #### 步骤1:安装必需工具 1. **安装PyInstaller**(引用[4]): ```bash pip install pyinstaller ``` 若需代理: ```bash pip --proxy http://server:port install pyinstaller ``` 2. **验证安装**: ```python import PyInstaller # 无报错即成功[^3] ``` #### 步骤2:配置VSCode环境 1. **设置工作目录**: - 在VSCode中打开包含脚本的文件夹(`File > Open Folder`) - 确认终端工作路径正确(底部状态栏显示) 2. **解决导入问题**(引用[1]): - 在项目根目录创建`.env`文件: ``` PYTHONPATH=. ``` - 或修改VSCode设置(`settings.json`): ```json "terminal.integrated.env.windows": { "PYTHONPATH": "${workspaceFolder}" } ``` #### 步骤3:打包脚本为.exe 1. **基础打包命令**: ```bash pyinstaller --onefile your_script.py ``` - `--onefile`:生成单个.exe文件 - 示例:`pyinstaller --onefile main.py` 2. **常用参数**: ```bash pyinstaller --onefile --noconsole --icon=app.ico --name "MyApp" main.py ``` - `--noconsole`:隐藏命令行窗口(GUI应用) - `--icon`:设置应用图标(需.ico格式) - `--name`:指定输出文件名 #### 步骤4:定位生成文件 - 打包完成后: - **.exe文件路径**:`dist/your_script.exe` - 临时文件:`build/`目录(可删除) #### 步骤5:测试.exe文件 1. 直接双击`dist`中的.exe文件运行 2. 若报错,在终端执行查看详细错误: ```bash ./dist/your_script.exe ``` #### 高级配置 1. **包含数据文件**: ```bash pyinstaller --add-data "data/*;data/" --onefile main.py ``` 2. **加密字节码**: ```bash pyinstaller --key mypassword --onefile main.py ``` 3. **减小体积**(使用UPX): 1. 下载[UPX](https://upx.github.io/) 2. 添加参数: ```bash pyinstaller --upx-dir=C:\upx --onefile main.py ``` #### 常见问题解决 1. **模块导入失败**: - 在`.spec`文件中显式导入: ```python hiddenimports=['pandas', 'numpy'] # 添加缺失模块 ``` 2. **路径问题**: ```python # 在脚本中使用路径时 if getattr(sys, 'frozen', False): base_path = sys._MEIPASS # 打包后路径 else: base_path = os.path.abspath(".") # 开发路径 ``` 3. **杀毒软件误报**: - 添加数字签名(需证书) - 在[VirusTotal](https://www.virustotal.com/)验证 #### 打包前后对比 | 指标 | 打包前 | 打包后 | |--------------|---------------------|-------------------------| | 文件形式 | .py脚本 | .exe可执行文件 | | 运行要求 | 需Python环境 | 独立运行 | | 依赖管理 | 需手动安装 | 包含所有依赖 | | 典型体积 | 几KB | 5-50MB(含Python运行时)| | 启动速度 | 快(解释执行) | 稍慢(解压过程) | > 测试环境:Windows 10, Python 3.9, PyInstaller 5.0[^4] ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值