安装python解释器并添加到path,通过python --version和pip --version验证;2. 安装vscode并配置官方python扩展以支持代码补全、调试等功能;3. 在项目目录下创建虚拟环境(python -m venv .venv),并根据操作系统激活(windows使用.venv\scripts\activate,macos/linux使用source .venv/bin/activate);4. 在vscode中通过ctrl+shift+p选择python解释器,确保使用虚拟环境中的python路径;5. 通过pip install安装依赖,保持环境隔离;6. 若解释器识别异常,可手动在settings.json中配置python.pythonpath指向虚拟环境的python可执行文件;7. 推荐安装black formatter、pylint/flake8、jupyter、gitlens和path intellisense等插件以提升开发效率,实现代码格式化、质量检查、交互式编程和版本追踪等功能,最终构建一个高效、隔离、可复现的python开发环境。

在VSCode里配置Python开发环境,说白了,核心就是三件事:装好Python解释器,给VSCode装上官方的Python扩展,然后,也是最关键的,学会怎么用和管理虚拟环境。只要把这几步走扎实了,基本上就能顺畅地写Python代码了。
配置VSCode的Python开发环境,我通常是这么一套流程下来:
安装Python解释器: 这步是基础中的基础。从Python官网(python.org)下载对应操作系统的最新稳定版安装包。安装的时候,务必勾选“Add Python to PATH”。我个人习惯是装完后,在命令行里输
python --version
pip --version
安装VSCode: 这个就不用多说了,官网下载安装,一路下一步就行。
安装VSCode Python扩展: 打开VSCode,进入扩展视图(Ctrl+Shift+X),搜索“Python”,找到由Microsoft发布的那个,直接点击安装。这个扩展是VSCode里Python开发体验的基石,它提供了代码补全、调试、格式化、Linter支持等等一系列功能。
创建并激活虚拟环境: 这是我个人觉得最重要的一步,也是很多新手容易忽视的。在项目文件夹里,打开VSCode的终端(Ctrl+`),然后执行:
python -m venv .venv
.venv
.venv
.venv\Scripts\activate
source .venv/bin/activate
(.venv)
在VSCode中选择解释器: 虚拟环境激活后,VSCode通常会自动识别并提示你使用这个环境的解释器。如果没有,你可以手动选择:
Ctrl+Shift+P
Python: Select Interpreter
.venv
.venv/bin/python
.venv\Scripts\python.exe
安装项目依赖: 在激活的虚拟环境里,使用
pip install -r requirements.txt
pip install your-package-name
说实话,刚开始学Python的时候,我没少吃虚拟环境的亏,总觉得多此一举。但随着项目一多,特别是不同项目依赖不同版本的库时,那简直就是噩梦。比如A项目需要Django 2.x,B项目却只能跑在Django 3.x上,如果都装在系统全局环境里,那简直就是“依赖地狱”。
立即学习“Python免费学习笔记(深入)”;
虚拟环境的核心价值在于隔离性。它为每个Python项目提供了一个独立的、干净的运行环境。你可以想象成给每个项目单独挖了个沙坑,孩子们在各自的沙坑里玩自己的玩具,互不干扰。这样,每个项目的依赖库都可以是独立的版本,互不影响。这极大地避免了版本冲突问题,让项目管理变得清晰简单。
另外,虚拟环境也方便项目复现。你只需要把项目的
requirements.txt
pip install -r requirements.txt
这问题简直是VSCode配置Python的“老大难”了,我遇到过不止一次。有时候明明装好了Python,也创建了虚拟环境,但VSCode就是“看不见”或者选错了。
首先,最直接的方法是通过命令面板手动选择。前面也提到了,
Ctrl+Shift+P
Python: Select Interpreter
.venv
your_project_folder/.venv/bin/python
your_project_folder\.venv\Scripts\python.exe
如果自动检测不出来,或者你就是想指定一个固定的路径,可以在工作区设置中配置。打开
.vscode/settings.json
python.pythonPath
{
"python.pythonPath": "${workspaceFolder}/.venv/bin/python" // macOS/Linux
// 或者 Windows: "python.pythonPath": "${workspaceFolder}/.venv/Scripts/python.exe"
}"${workspaceFolder}"有时候,问题可能出在系统PATH环境变量上,如果Python本身都没正确添加到PATH,VSCode可能也难以发现它。这种情况下,需要检查系统环境变量,确保Python的安装路径(比如
C:\Python39
C:\Python39\Scripts
光有Python扩展还不够,VSCode的强大之处就在于它的生态系统。我个人在日常Python开发中,除了官方Python扩展,还会装一些其他的插件,它们真的能让开发体验飞跃:
Black Formatter: 这个插件是我的最爱,没有之一。它是一个不妥协的代码格式化工具。你不需要去争论代码应该怎么缩进,哪里加空格,Black会帮你搞定一切。安装后,在
settings.json
"python.formatting.provider": "black"
"editor.formatOnSave": true
Pylint / Flake8 (Linter): 这些是代码质量检查工具,能在你写代码的时候就指出潜在的错误、不规范的写法或者一些坏习惯。Pylint功能强大,检查严格;Flake8则相对轻量,是Pylint、Pyflakes和mccabe的集合。我通常会选择其中一个,并在
settings.json
"python.linting.pylintEnabled": true
"python.linting.flake8Enabled": true
Jupyter: 如果你做数据分析、机器学习或者需要交互式地探索代码,Jupyter扩展简直是神器。它允许你在VSCode里直接运行
.ipynb
GitLens: 虽然不是Python专属,但这个插件对于任何使用Git进行版本控制的开发者来说都是必备的。它能让你在代码旁边直接看到每一行代码是谁在什么时候修改的,提交信息是什么。这对于理解代码历史、追溯问题来源非常有帮助,尤其是在大型团队项目中。
Path Intellisense: 这个插件能自动补全文件路径,在你引入模块或者图片路径时非常方便,能大大减少手动输入路径时可能出现的错误。虽然是个小细节,但长期下来能节省不少时间。
这些插件加起来,基本上能覆盖我日常开发的大部分需求,让VSCode真正成为一个高效的Python IDE。
以上就是VSCode如何配置Python开发环境 VSCode搭建Python开发环境的完整教程的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号