在VSCode中运行调试Python项目


一、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:打开调试控制台。

文章作者: BITBCI
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 BITBCI !
  目录