一、Python项目调试流程
此前,Python开发工作基本是在PyCharm中进行的,但是近些年来PyCharm专业版的价格越来越高(且臃肿占内存),而VSCode是一个免费的轻量级代码编辑器。
近些天,准备研究一下VSCode中Python项目的开发流程,之后会逐步迁移Python项目到VSCode中。
1、安装Python
解释器和VSCode
Python
是一种高级编程语言,常用于数据分析、人工智能等领域。下载地址为Python.org
VSCode
是一个轻量级的代码编辑器,支持多种编程语言,包括C#。下载地址为Visual Studio Code - Code Editing. Redefined
2、创建项目文件夹
在VSCodeWorkSpace
路径下新建myFirstPython
项目文件夹,使用VSCode打开该文件夹。
3、安装Python插件
在VSCode中运行Python项目,首先需要安装Python插件。
打开VSCode,点击左侧的“Extensions”图标,搜索“Python”插件并安装。
4、配置Python解释器
使用快捷键Ctrl+Shift+P
打开命令面板,输入Python: Select Interpreter
,选择Python解释器。
5、配置调试环境
使用快捷键Ctrl+Shift+P
打开命令面板,输入Debug: Open launch.json
,按照向导进行配置。
接下来,回到资源管理器,可以看到.vscode
文件夹下生成了launch.json
文件。
launch.json
文件是VSCode用来配置调试和任务的文件,可以根据需要进行修改。
launch.json
文件内容为
{
"version": "0.2.0",
"configurations": [
{
"name": "Python: Current File",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal"
}
]
}
6、运行和调试
在myFirstPython
文件夹下新建一个Python文件,例如firstPython.py
,输入以下代码:
# utf-8
import sys
class MyFirstClass:
def __init__(self, name):
self.name = name
def say_hello(self):
return f"Hello, {self.name}!"
def main():
try:
my_class = MyFirstClass("World")
print(my_class.say_hello())
except Exception as e:
print(f"An error occurred: {e}")
if __name__ == "__main__":
# 输出当前使用的python版本
print(sys.version)
# 输出当前使用的Python路径
print("Python executable path:", sys.executable)
main()
进入运行和调试界面,点击Run and Debug
按钮,点击开始调试
按钮(也可以使用F5
快捷键),即可运行和调试Python项目。
可以在代码的任意地方设置断点,调试时会在断点处暂停,可以查看变量的值。
同时,也可以在调试过程中修改变量的值,以便更好地调试程序。
还有一种运行方式是安装插件Code Runner
,这样就可以使用Ctrl+Alt+N
(或者右上角的运行按钮)运行C#程序。
不过这种方法无法进行调试,只能运行程序,不推荐使用。
二、如何系统默认的Python版本与pip版本
以win11系统为例。
一般来说,在环境变量中配置的Python路径最上面的为系统默认使用的Python。
1、查看Python版本
python -V
2、查看pip版本
pip -V
三、VSCode中常用快捷键
F5
:开始调试。Ctrl+Alt+N
:运行程序。Ctrl+,
:打开设置。Ctrl+Shift+P
:打开命令面板。Ctrl+~
:打开终端。Ctrl+Shift+Y
:打开调试控制台。