VSCode Python 环境配置(Windows)
前言
数字图像处理实验课需要配置 Python 的 OpenCV 环境,给的实验报告书是用 PyCharm 和 Anaconda,发现相当多同学配环境配得焦头烂额,于是趁机向老师安利 VSCode
为什么要改进现有的 Python 环境配置
- 目前实验项目书中使用重型 IDE PyCharm 与 Anaconda 配置 Python 环境,虽然目的是为了提供一键式操作,但这反而遮蔽了具体的配置细节
- 目前的环境配置教学只是老师指挥着安装了两三个软件,对 Python 解释器、Python 包管理、代码编辑器等概念基本没有介绍,导致大伙对配置环境具体意味着什么一无所知,出现问题时难以寻找解决方案
- 课程代码并不涉及复杂的软件工程,无法发挥 PyCharm 作为重型 IDE 的优势,反而需要承受 PyCharm 过于笨重的代价
为什么使用 VSCode 作为替代方案
- VSCode 是纯粹的代码编辑器,并非如 PyCharm 的重型 IDE,能暴露出更多的配置细节,让人对代码究竟是如何从编写到运行的整个生命周期有更清晰的认知
- 正因为 VSCode 是纯粹的代码编辑器,其能够轻易的跨语言,在学习其他诸如模型与算法等使用 C 语言的课程时不需要更换代码编辑器,不像现有的方案一个语言一个编辑器(Python 要装 PyCharm,C 又要装 Dev-C++)
环境配置教学目标
这是一图流

环境配置教学应该让人理解如下概念:
- 代码文本文件:除了后缀不同和 txt 文本文件没有任何区别,甚至你可以直接用记事本打开在里面写代码,写完丢给 Python 解释器就能直接运行
- Python 解释器:在终端中输入
python打开的就是 Python 解释器,在终端中输入python xxx.py就能直接运行 Python 代码文件(所以理论上你不需要任何诸如 VSCode 或 PyCharm 的代码编辑器照样能编写并运行 Python 程序) - Python 包:除了 Python 自带的标准库,其他需要你
import的软件包基本都不会默认安装到你的电脑,需要通过 pip 包管理器下载 - PyPI 包仓库:托管绝大多数的 Python 包的网站,pip 默认就从这个网站下载 Python 包,但因为服务器位于国外所以下载速度相当慢
- PyPI 镜像站:为了解决下载慢的问题,由国内好心人搭建的 Python 包托管网站,通常每过数个小时就会重新从 PyPI 把 Python 包同步过来一遍,因为服务器在国内所以下载速度明显提升。其中清华大学开源软件镜像站是最知名的镜像站
- pip 包管理器:通过终端使用的下载并管理你电脑上 Python 包的工具,常用命令如下
pip config set global.index-url https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple:将 pip 默认下载路径设置成清华源pip install some_package:从默认下载路径下载名为 some_package 的 Python 包并安装到你的电脑pip uninstall some_package:从你的电脑中卸载名为 some_package 的 Python 包pip list:查看你电脑中已安装的 Python 包
- VSCode 代码编辑器:只是一个更漂亮、功能更多的记事本而已(x)
- VSCode 扩展插件:VSCode 本身功能并不多,但装什么扩展插件就有什么功能。比如装了 Python 扩展插件就能写 Python,装了 C/C++ 扩展插件就能写 C 和 C++,装了 Markdown All In One 就能写 Markdown,装了 Remote Development 套件就能远程连接 SSH、Tunnel、WSL、Docker 甚至 GitHub 仓库……总之只有想不到,没有 VSCode 扩展插件做不到
用到的软件/网站
- Python:简单易学、功能强大、应用广泛的高级编程语言,具有简洁的语法、丰富的库和跨平台的特性
- 清华大学开源软件镜像站:清华大学提供的,涵盖大量主流开源项目的镜像资源的,安全、稳定、快速的开源软件镜像下载服务
- Visual Studio Code:微软开发的轻量级、功能强大的代码编辑器,通过数量庞大的扩展插件支持绝大部分编程语言的开发
- Chinese (Simplified) (简体中文) Language Pack for Visual Studio Code:提供中文界面的 VSCode 扩展插件
- Python extension for Visual Studio Code:提供 Python 语法支持的 VSCode 扩展插件
- Code Runner:通过快捷键触发构建命令,从而实现
Ctrl + Alt + N一键运行多种语言代码文件的 VSCode 扩展插件
具体步骤
Python 安装配置
- 前往 Python 官方网站 下载 Python 安装程序

- 运行 Python 安装程序,一般按照默认选项即可,需要注意的选项如下

- 打开终端(或 PowerShell、命令提示符(cmd)),通过
--version选项验证 Python 和 pip 是否成功安装(输出版本号即为成功)


- 按照 清华大学开源软件镜像站 pypi 使用帮助,通过命令
pip config set global.index-url https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple让 pip 默认从清华源下载 Python 包
VSCode 安装配置
- 前往 VSCode 官方网站 下载 VSCode 安装程序

- 运行 VSCode 安装程序,一般按照默认选项即可,需要注意的选项如下

- 打开 VSCode,选择左侧 Extensions 页面,搜索“chinese”安装中文扩展插件,安装完毕并重启后 VSCode 即为中文界面

- 同理,搜索“python”安装 Python 语法支持扩展插件,搜索“code runner”安装快捷运行扩展插件


- 打开 Code Runner 扩展设置,勾选“Run In Terminal”选项,让 Code Runner 在 VSCode 终端中运行命令

- 打开 Python 源代码文件,通过快捷键
Ctrl + Alt + N或点击右上的小三角即可运行单个 Python 程序

结语
现在环境配置教学对“其中发生了什么”教的还是太少了😓