🇯🇵 日本語 | 🇺🇸 English | 🇪🇸 Español | 🇵🇹 Português | 🇹🇭 ไทย | 🇨🇳 中文

【Python开发入门】在VSCode中搭建Python环境及运行方法

“想开始学编程,但不知道从何下手……”
“一听到‘环境搭建’就觉得好难……”

几个月前的我,也完全是同样的心情。从零知识开始,无数次撞上错误的南墙,每天都在四处寻找解决方案。而现在,我借助AI的力量,已经能够独立搭建网站了。

这篇文章是我写给过去自己的“VSCode Python开发环境搭建指南”。我尽量不使用专业术语,并融入了许多我实际踩过的坑,以及“这样思考就懂了!”的经验。

本文的目标不仅仅是让你照着步骤操作。而是让你亲身体验自己写的代码在电脑上“跑起来”的那份小感动,为你的编程学习之旅开启一个最棒的开端。文中提供了复制粘贴即可运行的代码,请放心地跟着我来吧!

读完本文,你将能够:

  • 在VSCode中编写并运行Python代码
  • 掌握调试功能的基本用法,能够自己查找错误原因
  • 理解“虚拟环境”等开发必备概念
  • 即使遇到错误,也能获得向AI提问并独立解决问题的技巧

第1步:安装Python【最初也是最重要的关卡!】

首先,我们要在电脑上安装编程语言Python。这是第一步,也是最重要的一步。特别是,如果忘了一个关键的勾选,之后很容易陷入“命令无法执行!”的困境,所以让我们一起谨慎地进行吧。

从官网下载安装程序

万事开头难,我们先从Python官网获取安装程序。

  1. 访问Python官网下载页面
  2. 点击页面上黄色的“Download Python x.x.x”按钮下载安装程序。(选择最新的稳定版本即可)
Python官网下载页面,黄色的下载按钮非常醒目。

【最重要】安装时的魔法勾选

打开下载的安装程序,会显示安装界面。在这里,绝对不能忘记的是,勾选底部的“Add python.exe to PATH”复选框。

Python安装程序界面,'Add python.exe to PATH'复选框被红框圈出并高亮显示。

【来自前新手的真心话】PATH到底是个啥?

我一开始也完全不懂“配置PATH”是什么意思。听起来就像咒语一样,对吧?

你可以把它理解成告诉电脑:“嘿,Python的地址(程序位置)在这里!”的操作。如果不进行这个地址登记,当你从VSCode或命令提示符中呼叫“Python,帮我干点活!”时,电脑就会一脸懵逼:“嗯?Python是谁?在哪儿呢?”然后就忽略你了(这就是“命令未找到”错误的真相)。

只要勾选这一项,就能自动完成所有繁琐的地址登记(环境变量设置),非常方便。

勾选后,点击“Install Now”开始安装。完成后点击“Close”即可。

检查是否安装成功

我们来确认一下电脑是否真的认识了Python。Windows用户打开“命令提示符”或“PowerShell”,Mac用户打开“终端”,输入以下命令并按Enter键。

python --version

如果显示出你安装的版本,比如Python 3.12.4,那就大功告成!如果出现错误,很可能是忘记勾选“Add python.exe to PATH”了。这种情况下,请先卸载Python,再试一次这个步骤。


第2步:安装VSCode (Visual Studio Code)

接下来,我们来安装用于编写代码的高性能编辑器“VSCode”。它对于程序员来说就像一把“瑞士军刀”,不仅可以用于Python,还能用于各种语言的开发。

  1. 访问VSCode官网下载页面
  2. 根据你的操作系统(Windows, Mac)点击相应的按钮下载安装程序。
  3. 运行下载的安装程序,按照屏幕指示进行安装。基本上保持默认设置即可。
Visual Studio Code官网,显示了Windows、Linux和macOS的下载选项。

第3步:为VSCode定制Python开发环境!【扩展功能】

刚安装好的VSCode只是一个普通的文本编辑器。通过安装名为“扩展”的附加组件,我们可以将它变成一个超强的Python开发工具。

首先,将VSCode汉化

如果你不习惯英文界面,可以先将它汉化。

  1. 启动VSCode,点击左侧的方块图标(扩展视图)。
  2. 在搜索框中输入“Chinese (Simplified) Language Pack”。
  3. 选择最上方出现的地球图标的扩展,点击“Install”按钮。
  4. 安装后,点击右下角出现的“Change Language and Restart”重启,菜单等就会变成中文了。
VSCode扩展视图的截图,显示了搜索栏和已安装扩展的列表。

Python开发的必备扩展

接下来,我们要安装能极大提升Python开发效率的Microsoft官方扩展。在刚才的扩展视图中,搜索“Python”。

选择由Microsoft提供、带有蓝色对勾的“Python”进行安装。只需这一个扩展,就能获得以下主要功能:


第4步:理解“虚拟环境”【最重要的概念】

好了,终于要开始写代码了!…但在那之前,请允许我再说明一个在专业开发中被视为“理所当然”的超重要概念——“虚拟环境”。理解了它,你离脱离新手就又近了一大步。

为什么需要虚拟环境?

我刚知道这个概念时,也觉得“为什么要搞这么麻烦?”。简单来说,就是“为每个项目隔离使用的工具(库)”。

比如,你要制作两个塑料模型。

如果你的工作台只有一个,会怎么样?胶水X和Z混在一起,或者因为放了新的油漆Y导致旧的油漆Y没法用了…简直一团糟,对吧?

编程也是一样。项目A可能需要用“库X的1.0版本”,而项目B需要用“库X的2.0版本”,这种情况非常普遍。如果把所有库都安装在整个电脑上(就像把工具都堆在一个桌子上),就无法应对这种版本差异,导致项目无法运行。

这时“虚拟环境”就派上用场了。它就像为每个项目准备一个专用的“虚拟工作台(工具箱)”。在这个箱子里只放入该项目所需的库,就能防止与其他项目的工具混淆。

创建并激活虚拟环境

理论就说这么多,我们来实际创建一个吧。

  1. 在桌面等喜欢的地方创建一个新文件夹。这里我们叫它“my-python-project”。
  2. 启动VSCode,从“文件”菜单中选择“打开文件夹...”,然后打开刚才创建的“my-python-project”文件夹。
  3. 在VSCode中,从“终端”菜单中选择“新建终端”,在屏幕下方打开一个终端。
  4. 在终端中,输入以下命令并按Enter键。这样就会创建一个名为“.venv”的虚拟环境(工具箱)。
python -m venv .venv

接下来,为了使用刚创建的工具箱,我们需要“激活”它。这就像打开工具箱的盖子。请注意,不同操作系统的命令是不同的。

【Windows (PowerShell) 的情况】

.venv\Scripts\activate

【Mac / Linux 的情况】

source .venv/bin/activate

如果成功,终端的行首会多出一个(.venv)的提示。这就是你已经进入虚拟环境(工具箱盖子打开了)的信号!


第5步:终于要运行了!显示“Hello, World!”

久等了!万事俱备。终于要亲手运行程序了。

  1. 在VSCode左侧的资源管理器视图中,点击“my-python-project”文件夹旁边的“新建文件”图标。
  2. 将文件名命名为“main.py”并按Enter键。
  3. 在打开的main.py文件中,尝试手动输入以下这行代码。(复制粘贴也可以,但一开始练习打字也很重要!)
print("Hello, VSCode World!")

写好代码后,点击VSCode界面右上角的“播放(▶)”按钮。

VSCode编辑器右上角的播放按钮图标。

如果终端中显示如下内容,那么你的第一个程序就成功运行了!恭喜!

Hello, VSCode World!

这就是编程学习中“跑起来了!”的感动瞬间。这种微小的成功体验的积累,是持续学习下去的最大动力。


第6步:体验调试功能【和错误做朋友】

程序不像预期那样运行是家常便饭。这时,找出错误原因的最强武器就是“调试器”。

什么是调试?

调试,就是让程序在运行中途暂停,仔细观察那个时间点的变量内容等,从而排除bug(虫子)的过程。它不是盲目地修改代码,而是科学地定位问题所在。

设置一个断点

首先,请将以下代码粘贴到main.py中。

name = "Copicode"
message = "Welcome to " + name
print(message)

num1 = 10
num2 = 20
total = num1 + num2
print(total)

接下来,尝试点击代码行号的左侧。会出现一个红点(●)。这就是“断点”,是“调试运行时,请在这里暂停一下”的标记。这次我们把它设置在total = num1 + num2这一行(第6行)吧。

VSCode编辑器行号左侧显示的红色圆形断点。

开始调试!

  1. 按下键盘上的F5键,或者打开左侧的“运行和调试”视图(带播放按钮的虫子图标),然后点击最上方的“运行和调试”按钮。
  2. 如果出现选择Python文件的对话框,选择“Python File”。

程序会开始运行,但在设置了断点的第6行之前(执行到第5行)暂停。这时,请看屏幕左侧的“变量”面板。

namemessagenum1num2这些变量的值一目了然。尚未执行的第6行的变量total此时还不存在。

点击上方出现的调试工具栏中的“单步跳过(↓)”按钮一次,程序会前进一行,执行第6行。然后你会发现,变量面板中新增了total: 30

像这样,使用调试功能,你可以对程序内部发生的事情了如指掌。即使出现错误,也不用写一大堆print语句,就能优雅地找到问题所在。


【应用篇】使用库来加深“跑起来了!”的感动

"Hello, World!"是了不起的第一步,但编程的真正力量,是通过使用世界各地开发者创建的“库(常用工具集)”来发挥的。

这里,我们来使用超人气的网络通信库`requests`,运行一个获取天气信息的简单程序吧。

1. 安装库

确认虚拟环境已激活(终端行首有(.venv)提示),然后执行以下命令,将`requests`库添加到你的“工具箱”中。

pip install requests

pip是管理Python库的便捷命令。

2. 调用天气预报API的代码

请先将main.py的内容全部清空,然后粘贴以下代码。这段代码会从日本气象厅提供的免费天气预报API获取东京的天气预报。

# 首先声明我们要使用requests库
import requests
import json

# 日本气象厅的API端点(东京天气预报)
url = "https://www.jma.go.jp/bosai/forecast/data/forecast/130000.json"

try:
    # 实际访问API并获取信息
    response = requests.get(url)
    
    # 将获取的信息(JSON格式)转换为Python可以处理的格式
    weather_data = response.json()
    
    # 整理并显示信息
    publishing_office = weather_data[0]["publishingOffice"]
    report_datetime = weather_data[0]["reportDatetime"]
    target_area = weather_data[0]["timeSeries"][0]["areas"][0]["area"]["name"]
    weather_info = weather_data[0]["timeSeries"][0]["areas"][0]["weathers"][0]

    print(f"发布单位: {publishing_office}")
    print(f"发布时间: {report_datetime}")
    print(f"目标地区: {target_area}")
    print(f"今天天气: {weather_info}")

except requests.exceptions.RequestException as e:
    print(f"发生通信错误: {e}")
except json.JSONDecodeError:
    print("天气信息解析失败。")
except Exception as e:
    print(f"发生未知错误: {e}")

3. 运行试试看!

像往常一样,点击右上角的播放按钮来运行。如果终端里成功显示了今天的日期和东京的天气预报,那就太棒了!

仅仅几行代码,就实现了与外部服务器的通信,并获取到了有意义的信息。这就是编程的乐趣和强大之处。请带着这份感动,继续你的学习之旅吧!

【AI活用技巧】遇到错误,就问AI!

如果这段代码出错了,那正是一个绝佳的机会!把终端里显示的错误信息全部复制下来,粘贴到像ChatGPT这样的AI里,然后这样问它:

【给AI的提问模板(Prompt)】

我是一个编程新手。
运行以下Python代码时,出现了下面的错误。

# --- 在这里粘贴你的代码 ---
(粘贴上面的天气预报代码)
# --- 代码结束 ---

# --- 在这里粘贴错误信息 ---
(粘贴终端里出现的错误)
# --- 错误信息结束 ---

请用新手也能看懂的方式,解释错误的原因以及我应该怎么做才能解决它。

AI会解读错误信息,并高精度地告诉你原因究竟是忘记安装库,还是代码拼写错误,或者是网络问题。不要害怕错误,养成把AI当作优秀家庭教师来活用它的习惯吧。


总结:致开启了完美开端的你

到这里,真的辛苦了!你现在已经拥有了一个完美的开发环境,可以在VSCode中运行Python程序了。不仅如此,你还同时获得了:

这在编程学习的道路上,是一笔极其宝贵的财富。

请珍视今天体验到的“跑起来了!”的微小成功,今后也请享受学习的乐趣,继续前进吧。你作为创作者的旅程,才刚刚开始!

即使环境搭建没有遇到问题,编程中也难免会遇到各种各样的错误。作为下一步,推荐你阅读下面这篇总结了常见错误及其解决方法文章。

【常见问题对策】VSCode中易发错误及其解决方法汇总