Python基础(一)配置环境
使用场景配置:
VScode
Python3
Windos11
MacOS 26
参考视频:
一、简介
本节主要介绍了我对Python学习环境和工具选择的一些对比之后的体会,主要是为了奠基后面学习的方向和道路做准备。
二、工具的选择
在众多IDE工具中,我最终看上了两个最具有代表性的PythonIDE工具,一个是Pycharm,一个是VScode,但是最终我选择了VScode,原因是我希望多场景办公,不仅在我的笔记本上、主机上,还是外出随便用一个人的电脑办公时,都能使用得到。 VS Code 更适配我的轻量化、高兼容性需求。
Pycharm
作为专为 Python 打造的集成开发环境(IDE),PyCharm 以开箱即用的强大功能著称。
优点
深度集成 Python 生态,自带语法高亮、智能补全、错误检查、调试器、版本控制等全套功能,无需额外配置。
对 Django、Flask 等 Web 框架、数据科学库(Pandas、NumPy)提供专属支持,大型项目开发效率极高。
社区版免费开源,专业版支持远程开发、数据库工具等进阶功能,适合企业级项目。
缺点
资源占用较高,启动速度慢,对低配笔记本不够友好。
跨设备迁移成本高,依赖本地配置,临时电脑上难以快速搭建相同开发环境。
功能过于臃肿,对于简单脚本开发存在 “杀鸡用牛刀” 的冗余感。
VScode
作为轻量级代码编辑器,VS Code 通过插件生态实现了 Python 开发的全场景覆盖。
优点
启动速度快、内存占用低,低配设备也能流畅运行,跨设备迁移仅需同步配置文件。
插件生态丰富,可按需安装 Python、Pylance、Jupyter 等工具,按需扩展功能,避免资源浪费。
支持远程开发、容器开发,可直接连接服务器或虚拟机进行开发,适配多场景办公需求。
多语言支持,除 Python 外,也可用于前端、Go 等其他语言开发,无需切换工具。
缺点
需手动配置 Python 解释器、调试器、语法检查工具,新手入门存在一定门槛。
大型项目中,智能补全、静态分析功能的稳定性略逊于 PyCharm。
插件过多可能导致性能下降,需合理管理插件数量。
三、多版本Python共存
这是一个非常好的一个小技巧,可以让所有下载的版本来回调用开启。在开发过程中,不同项目往往依赖不同版本的 Python,实现多版本共存可避免环境冲突,灵活切换开发环境。
配置环境变量
环境变量是多版本共存的核心,通过合理配置可让系统识别不同版本的 Python 命令:
安装多个 Python 版本时,勾选 “Add Python to PATH” 会导致命令冲突,建议取消勾选,手动配置。
为每个版本创建版本化别名,例如将
python.exe重命名为python39.exe、python311.exe,pip.exe重命名为pip39.exe、pip311.exe。将各版本的安装目录和 Scripts 目录添加到系统环境变量
PATH中,通过调整顺序可设置默认版本,也可通过别名直接调用指定版本。推荐使用
pyenv(macOS/Linux)或pyenv-win(Windows)工具管理多版本,更便捷地实现全局 / 项目级版本切换。

在VScode中选择需求版本的Python
VS Code 支持为不同项目单独配置 Python 解释器,实现环境隔离:
安装 Python 插件后,打开项目文件夹,点击右下角的 Python 版本号(如
3.9.13)。在弹出的列表中选择目标 Python 版本,VS Code 会自动配置该项目的解释器路径。
也可通过命令面板(
Ctrl+Shift+P)输入Python: Select Interpreter手动选择。结合虚拟环境(venv/conda)使用,可进一步隔离项目依赖,避免全局环境污染。


四、调试方式的选择
在众多调试方式之后,我觉得终端调试和交互式调试时非常得我心的,交互式调试更像一个新的天地,操作起来更加灵活,适合新手,也适合转语言尝鲜的老玩家。
默认调试方式
VS Code 自带的图形化调试器,适合大型脚本和项目的结构化调试:
通过配置
.vscode/launch.json文件,设置断点、条件断点、日志断点。支持单步执行、步入 / 步出函数、变量监视、调用栈查看等功能,可视化程度高。
优点:无需修改代码,断点持久化,适合复杂逻辑调试;缺点:配置略繁琐,灵活性不如交互式调试。
终端调试方式
直接在终端运行 Python 脚本,适合快速执行和简单调试:
运行命令:
python script.py,可通过print()语句输出关键变量,定位问题。进阶用法:
python -i script.py,脚本执行完毕后进入交互模式,可查看变量状态。优点:操作简单,无需额外配置;缺点:调试功能有限,无法直接暂停执行和动态修改变量。
交互式调试方式
交互式调试是我个人最推荐的方式,尤其适合新手和快速验证逻辑:
基础 REPL 模式:直接在终端输入
python,进入交互环境,逐行输入代码执行,即时查看结果,适合验证语法和简单逻辑。ipdb 调试:在代码中插入
import ipdb; ipdb.set_trace(),运行脚本时会在断点处进入交互式调试环境,支持n(下一步)、s(步入)、p(打印变量)、c(继续执行)等命令,可动态修改变量、调用函数。VS Code 交互调试:在调试模式下,打开 “调试控制台”,直接输入命令查看 / 修改变量,无需修改代码。
优点:灵活性极高,可实时探索代码状态,适合排查复杂逻辑问题;缺点:需熟悉调试命令,大型项目中效率略低于图形化调试。