雖然說是翻譯,但是不是每句話都翻譯。只是把我覺得有用的信息寫出來(windows平臺)。
原文鏈接:Getting Started with Python in VS Code
環境搭建
- VS1 Code
- VS Code Python extension
- Python3
安裝VS Code
直接到官網下載即可。
安裝VS Code Python Extension
VS Code是一個輕量級的代碼編輯器,內建支持JavaScript, TypeScript 和 Node.js。如果想支持別的語言就必須安裝對應的Extension。現在我們需要安裝Python Extension。
VS Code安裝Extension很簡單隻需要在Extension Marketplace中直接查找到要安裝的Extension點擊Install即可。
安裝Python3
到官網下載安裝即可。還有其他Python解析器,可以根據需要自行選擇。
確認安裝
在cmd中執行py -3 --version
。如果沒報錯就是成功了。
選擇python解析器
如果你的平臺上安裝了多個python解析器,可以使用Python:select interpreter
命令指定解析器。
- 使用快捷鍵
Ctrl+Shift+P
。 - 在Command Palette中輸入
Python: Select Interpreter
回車。
- 然後指定Python解析器的
filepath
。
開始編碼
選擇目錄
與Eclipse一樣,VS Code有Workspace這個概念。但與Eclipse不同的是,VS Code的Workspace就是代碼所在的目錄。也就是說當前VS Code打開的那個目錄即使當前的Workspace。在Workspace下會有一個.vscode\settings.json
的Json文件。該文件是針對當前Workspace的配置文件,裏面的配置項會覆蓋VS Code的全局配置項。如果沒有針對當前Workpace進行配置,則該文件不存在。
選擇目錄的方法是File->Open Folder
。
創建源代碼文件
選擇目錄後,再使用File->New File
來創建文件
VS Code會自動打開一個Tab,但此時該文件還不是Python的源代碼文件。需要Ctrl+S
來保存,在保存時將文件名後綴指定爲".py"。
調整編碼和回車格式
保存文件後可以在編輯器的右下方修改文件編碼和回車格式了
寫入代碼
msg = 'Hello World'
print(msg)
運行代碼
VS Code有三種方式運行代碼
- 運行整個文件
點擊右上角的綠色三角形
也可以在編輯器中右鍵然後選擇’Run Python File in Terminal’ - 運行部分代碼
在編輯器中選中要運行的代碼,然後使用快捷鍵Shift+Enter
。或選中後右鍵選擇Run Selection/Line in Python Terminal
。 - 在REPL中運行
在Command Palette(Ctrl+Shift+P
)中輸入Python: Start REPL
回車。就可以在編輯器下方的TERMINAL中直接輸入Python代碼了。
調試
打斷點
- 方式1 鼠標左鍵點擊代碼行號左側位置
- 方式2 將光標移動到斷點行然後按
F9
調試
VS Code 調試命令需要點擊F5
點擊F5之
後在Command Palette中會讓你選擇debug configuration。選擇其中的Python File即可。
變量狀態欄
進入調試模式後,左側會出現變量的狀態欄
除了查看變量外,還可以在下方的DEBUG CONSOLE中操作變量。
調試控制按鈕
進入調試模式後還會出現一個浮動的調試窗口用於控制調試
六個按鈕分別是:
- continue (F5)
- step over (F10)
- step into (F11)
- step out (Shift+F11)
- restart (Ctrl+Shift+F5)
- stop (Shift+F5)
引用和使用包(Package)
測試代碼
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 20, 100) # Create a list of evenly-spaced numbers over the range
plt.plot(x, np.sin(x)) # Plot the sine of each x point
plt.show() # Display the plot
將上述代碼輸入到拷貝VS Code的編輯器中,然後調試。這時VS Code會報錯提示缺少依賴庫。下面介紹一下如何安裝依賴庫。
虛擬環境(Virtual Environment)
Python的虛擬環境是一種容器,即將虛擬環境中的配置信息與全局的配置信息隔離。虛擬環境裏有自己的解析器和配置信息,這樣無論你在虛擬環境裏怎麼得瑟也不會影響全局的配置。
首先使用快捷鍵Ctrl+Shift+
打開一個Integrated Terminal。
然後執行py -3 -m venv .venv
2創建一個虛擬環境名稱爲 .venv。這時VS Code會發現新建的虛擬環境,然後詢問是否需要在當前目錄中生效。
再然後執行.venv\scripts\activate
3生效虛擬環境。
最後用Command Palette選擇虛擬環境中的解析器。
安裝依賴包
- windows:
python -m pip install matplotlib
- linux(Debian):
apt-get install python3-tk
python3 -m pip install matplotlib
- mac:
python3 -m pip install matplotlib