0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

VSCode使用-搭建python運(yùn)行調(diào)試環(huán)境

嵌入式那些事 ? 來(lái)源:嵌入式那些事 ? 2023-05-04 10:00 ? 次閱讀

VSCode是一個(gè)優(yōu)秀的編輯工具,適合代碼閱讀,代碼編輯,甚至配置好之后,可以編譯與調(diào)試代碼。

為了方便編輯,運(yùn)行python程序,本文就聊聊如何將VSCode搭建為一個(gè)python的IDE吧,具備運(yùn)行與調(diào)試python程序的能力。

1、安裝python程序

首先,安裝python程序,這樣才能進(jìn)行python開發(fā),我這里安裝了python-3.7.4和python-2.7.16,都是目前的最新版本了。具體的安裝過(guò)程這里就不說(shuō)明了,很簡(jiǎn)單的。

2、安裝python擴(kuò)展

VSCode的python擴(kuò)展對(duì)python有著很好的支持,比較突出的功能有:智能提示,代碼調(diào)試,代碼導(dǎo)航,代碼格式化等。

在VSCode編輯器的擴(kuò)展頁(yè)面中,搜索python,安裝Python擴(kuò)展(我這里已經(jīng)安裝好了):

e415dc86-e82f-11ed-ab56-dac502259ad0.png

2019-08-25_105550

3、創(chuàng)建工程

首先在電腦中創(chuàng)建一個(gè)python文件夾,然后在python文件夾中創(chuàng)建一個(gè)test.py文件:

e43064f2-e82f-11ed-ab56-dac502259ad0.png

2019-08-25_155757

將python文件夾添加到VSCode的工作區(qū)中,F(xiàn)ile -> Add Folder to Workspace:

e442405a-e82f-11ed-ab56-dac502259ad0.png

2019-08-25_160507

e451a572-e82f-11ed-ab56-dac502259ad0.png

2019-08-25_160747

test.py文件中的代碼如下:

print("hello111")
print("hello222")
print("hello333")
print("hello444")

4、選擇python解釋器

當(dāng)打開python文件之后,VSCode會(huì)自動(dòng)選擇系統(tǒng)中配置好的Python解釋器,顯示在VSCode的左下角(我的系統(tǒng)安裝了python-3.7.4和python-2.7.16):

e4659d66-e82f-11ed-ab56-dac502259ad0.png

2019-08-25_162556

如果想要切換Python解釋器,那么點(diǎn)擊下左下角當(dāng)前已選的Python解釋器,然后選擇想要切換的版本即可(我這里使用python-3.7.4進(jìn)行演示了):

e4709e46-e82f-11ed-ab56-dac502259ad0.png

2019-08-25_163257

5、運(yùn)行Python程序

這里有2種方法來(lái)全速運(yùn)行python文件。

(1)、在python文件中,鼠標(biāo)右鍵,然后選擇Run Python File in Terminal:

e4823606-e82f-11ed-ab56-dac502259ad0.png

2019-08-25_164232

e494106a-e82f-11ed-ab56-dac502259ad0.png

2019-08-25_165018

(2)、在工作區(qū)的test.py文件上點(diǎn)擊鼠標(biāo)右鍵,然后選擇Run Python File in Terminal:

e4a4f5ce-e82f-11ed-ab56-dac502259ad0.png

2019-08-25_170116

e4b548fc-e82f-11ed-ab56-dac502259ad0.png

2019-08-25_170311

6、調(diào)試Python程序

Python擴(kuò)展能夠調(diào)試python腳本,web apps,遠(yuǎn)程或多線程程序。

(1)、設(shè)置調(diào)試器

首先切換到調(diào)試界面,接著點(diǎn)擊調(diào)試器的設(shè)置按鈕:

e4c5d7b2-e82f-11ed-ab56-dac502259ad0.png

2019-08-25_175032

在彈出的界面中選擇Python File這個(gè)調(diào)試器:

e4d63350-e82f-11ed-ab56-dac502259ad0.png

2019-08-25_175623

在選擇好python調(diào)試器之后,VSCode會(huì)自動(dòng)的在工作區(qū)的.vscode目錄下建立launch.json文件:

e4e99c60-e82f-11ed-ab56-dac502259ad0.png

2019-08-25_180019

如果想要在啟動(dòng)調(diào)試后,自動(dòng)停止在程序入口,那么在launch.json中添加下面設(shè)置:

"stopOnEntry":true

(2)、設(shè)置斷點(diǎn)與調(diào)試

打開想要調(diào)試的python文件,然后將鼠標(biāo)移動(dòng)到行號(hào)的左側(cè)(我這里選的是第3行),可以看到一個(gè)斷點(diǎn)的標(biāo)志,點(diǎn)擊即可在該行設(shè)置斷點(diǎn):

e4fa4a4c-e82f-11ed-ab56-dac502259ad0.png

2019-08-25_181035

e5098192-e82f-11ed-ab56-dac502259ad0.png

2019-08-25_18145

按F5或者點(diǎn)擊Debug -> Start Debugging來(lái)啟動(dòng)調(diào)試,啟動(dòng)調(diào)試之后,程序停在了剛才設(shè)置的斷點(diǎn)處:

e5178968-e82f-11ed-ab56-dac502259ad0.png

2019-08-25_182352

接著可以使用調(diào)試面板中的調(diào)試按鈕來(lái)調(diào)試我們的程序了,調(diào)試面板中的按鈕從左到右依次是:

e52ae08a-e82f-11ed-ab56-dac502259ad0.png

2019-08-25_182952

按鈕1:移動(dòng)按鈕,拖住后可以移動(dòng)調(diào)試控制面板;

按鈕2:繼續(xù)運(yùn)行,對(duì)應(yīng)快捷鍵F5;

按鈕3:?jiǎn)尾教^(guò),對(duì)應(yīng)快捷鍵F10;

按鈕4:?jiǎn)尾秸{(diào)試,對(duì)應(yīng)快捷鍵F11;

按鈕5:?jiǎn)尾教?,?duì)應(yīng)快捷鍵Shift+F11;

按鈕6:重新運(yùn)行,對(duì)應(yīng)快捷鍵Ctrl+Shift+F5;

按鈕7:停止調(diào)試,對(duì)應(yīng)快捷鍵Shift+F5;

7、啟動(dòng)交互式環(huán)境REPL

按下快捷鍵Ctrl+Shift+P打開命令面板,輸入python,然后選擇Python:Start REPL:

e53918c6-e82f-11ed-ab56-dac502259ad0.png

2019-08-25_184727

e54901be-e82f-11ed-ab56-dac502259ad0.png

2019-08-25_184902

好了,到了這里,各位朋友應(yīng)該都了解了VSCode運(yùn)行和調(diào)試python程序的方法,限于本人水平,如果文章有什么寫的不好的地方,希望指正。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 調(diào)試
    +關(guān)注

    關(guān)注

    7

    文章

    578

    瀏覽量

    33946
  • IDE
    IDE
    +關(guān)注

    關(guān)注

    0

    文章

    338

    瀏覽量

    46760
  • 編輯器
    +關(guān)注

    關(guān)注

    1

    文章

    806

    瀏覽量

    31176
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4797

    瀏覽量

    84694
  • vscode
    +關(guān)注

    關(guān)注

    1

    文章

    155

    瀏覽量

    7715

原文標(biāo)題:VSCode使用 - 搭建python運(yùn)行調(diào)試環(huán)境

文章出處:【微信號(hào):嵌入式那些事,微信公眾號(hào):嵌入式那些事】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    VSCODE搭建的IDF編譯環(huán)境,如何配置調(diào)試串口的波特率呢?

    VSCODE搭建的IDF編譯環(huán)境,如何配置調(diào)試串口的波特率呢? 可以支持console命令交互嗎?
    發(fā)表于 06-18 06:17

    python環(huán)境搭建指南

    python 基礎(chǔ)(一)環(huán)境搭建
    發(fā)表于 07-30 14:13

    VSCode搭建STM32開發(fā)環(huán)境

    VSCode搭建STM32開發(fā)環(huán)境
    發(fā)表于 08-24 06:56

    VSCode搭建類似Keil的開發(fā)環(huán)境

    強(qiáng)大的編輯器之后,就再也回不去了。再次面對(duì)Keil時(shí),感覺(jué)keil的代碼編輯或者閱讀代碼的功能實(shí)在是太不友好了,所以已經(jīng)習(xí)慣不了Keil了。于是,想著能不能在VSCode搭建類似Keil的開發(fā)環(huán)境
    發(fā)表于 11-19 07:44

    如何使用VScode搭建嵌入式Linux圖形化調(diào)試環(huán)境?

    為什么需要一個(gè)圖形化調(diào)試環(huán)境? 如何使用VScode搭建嵌入式Linux圖形化調(diào)試環(huán)境?
    發(fā)表于 12-24 07:54

    如何搭建VSCode開發(fā)環(huán)境?

    如何搭建VSCode開發(fā)環(huán)境?
    發(fā)表于 02-11 08:10

    Windows系統(tǒng)VSCode+pyOCD開發(fā)環(huán)境搭建步驟分享

    一、安裝依賴的軟件由于VSCode本身只具有代碼編輯功能,因此,搭建GD32F427 VSCode開發(fā)環(huán)境過(guò)程中,除了需要安裝VSCode
    發(fā)表于 12-15 15:31

    請(qǐng)問(wèn)VSCODE環(huán)境下如何配置調(diào)試串口波特率?

    VSCODE搭建的IDF編譯環(huán)境,如何配置調(diào)試串口的波特率呢?可以支持console命令交互嗎?
    發(fā)表于 02-15 07:57

    如何學(xué)習(xí)Python?Python編程環(huán)境搭建詳細(xì)說(shuō)明

    本文檔的主要內(nèi)容詳細(xì)介紹的是如何學(xué)習(xí)Python?Python編程環(huán)境搭建詳細(xì)說(shuō)明。
    發(fā)表于 04-26 08:00 ?25次下載
    如何學(xué)習(xí)<b class='flag-5'>Python</b>?<b class='flag-5'>Python</b>編程<b class='flag-5'>環(huán)境</b><b class='flag-5'>搭建</b>詳細(xì)說(shuō)明

    如何在Linux環(huán)境下實(shí)現(xiàn)Python環(huán)境搭建

    本文檔的主要內(nèi)容詳細(xì)介紹的是如何在Linux環(huán)境下實(shí)現(xiàn)Python環(huán)境搭建。
    發(fā)表于 08-24 12:12 ?14次下載
    如何在Linux<b class='flag-5'>環(huán)境</b>下實(shí)現(xiàn)<b class='flag-5'>Python</b><b class='flag-5'>環(huán)境</b>的<b class='flag-5'>搭建</b>

    ubuntu18安裝vscode搭建嵌入式linux開發(fā)環(huán)境

    ubuntu18安裝vscode搭建嵌入式linux開發(fā)環(huán)境安裝vscode配置vscode(安裝插件)配置添加頭文件路徑安裝
    發(fā)表于 11-01 16:57 ?10次下載
    ubuntu18安裝<b class='flag-5'>vscode</b><b class='flag-5'>搭建</b>嵌入式linux開發(fā)<b class='flag-5'>環(huán)境</b>

    VSCode搭建STM32單片機(jī)開發(fā)環(huán)境

    強(qiáng)大的編輯器之后,就再也回不去了。再次面對(duì)Keil時(shí),感覺(jué)keil的代碼編輯或者閱讀代碼的功能實(shí)在是太不友好了,所以已經(jīng)習(xí)慣不了Keil了。于是,想著能不能在VSCode搭建類似Keil的開發(fā)環(huán)境,其實(shí)主要就是把keil的編譯
    發(fā)表于 11-13 11:06 ?15次下載
    <b class='flag-5'>VSCode</b><b class='flag-5'>搭建</b>STM32單片機(jī)開發(fā)<b class='flag-5'>環(huán)境</b>

    VScode+keil開發(fā)環(huán)境搭建安裝使用過(guò)程

    這篇文章主要介紹了VScode + keil開發(fā)環(huán)境搭建及安裝使用過(guò)程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下。
    的頭像 發(fā)表于 10-21 09:19 ?5207次閱讀

    如何搭建Python編程環(huán)境

    Python是一種高級(jí)編程語(yǔ)言,被廣泛用于科學(xué)計(jì)算、數(shù)據(jù)分析、人工智能、Web開發(fā)等領(lǐng)域。想要學(xué)習(xí)Python編程,首先需要搭建一個(gè)合適的編程環(huán)境。本文將為您介紹如何
    的頭像 發(fā)表于 04-14 12:07 ?5169次閱讀

    Python環(huán)境搭建和LabVIEW中的調(diào)用

    本文主要介紹Python相關(guān)的環(huán)境搭建、Anaconda的使用以及在LabVIEW中調(diào)用Python的方法。
    的頭像 發(fā)表于 10-13 17:56 ?3166次閱讀
    <b class='flag-5'>Python</b><b class='flag-5'>環(huán)境</b><b class='flag-5'>搭建</b>和LabVIEW中的調(diào)用