我想在Visual Studio代碼中調試用python3編寫的項目,但似乎無法在launch.json文件中指定任何指定解釋器或python版本的方式。如何在Visual Studio代碼中調試Python3代碼
它適用於Python 2,所以問題是,我如何使它適用於Python 3?
我想在Visual Studio代碼中調試用python3編寫的項目,但似乎無法在launch.json文件中指定任何指定解釋器或python版本的方式。如何在Visual Studio代碼中調試Python3代碼
它適用於Python 2,所以問題是,我如何使它適用於Python 3?
Python3的調試工作也很好。這有點令人困惑,因爲有兩個不同的地方可以指定路徑:settings.json和launch.json。我建議使用Don Jayamanne's Python Extension。安裝完成後,您必須將configure the path添加到您要使用的解釋器。
Python版本用於智能感知,自動完成,掉毛,格式化等
相同Python解釋用於智能感知,自動完成, 掉毛,格式化等。(比調試其他一切)。所使用的標準解釋器 是在當前路徑中遇到的第一個「python」解釋器 。如果要使用不同的版本,則可以使用以下兩種方法之一配置:
在用戶設置文件 (settings.json)中配置python解釋器的路徑,如下所示。確保指定python可執行文件的全限定名 。 「python.pythonPath」: 「c:/python27/python.exe」
按如下方式在工作區設置文件(settings.json)中配置python解釋器 的路徑。確保指定 指定python可執行文件的全限定名稱。 「python.pythonPath」:「C:/python27/python.exe」 Python版本用於 調試的調試配置設置
詳細信息可以在這裏找到 調試。只需提供在「蟒蛇」在launch.json文件的配置設置 內設置蟒蛇 可執行文件的完全合格的路徑如下:
{
"name": "Python",
"type": "python",
"request": "launch",
"stopOnEntry": true,
"program": "${file}",
"pythonPath": "c:/python27/python.exe",
"debugOptions": [
"WaitOnAbnormalExit",
"WaitOnNormalExit",
"RedirectOutput"
] }
因爲我無法接受的答案我評論將我的一些answer複製到一個類似的問題。
截至2016年9月(根據Github repo擴展的文檔),您可以在vscode中執行一個命令,讓您從自動生成的已知解釋器列表中選擇解釋器(包括項目中的解釋器虛擬環境)。
執行:
Python: Select Workspace Interpreter
更新此命令已被更新,只是:
Python: Select Interpreter
在命令托盤
(F1對於Windows,按Ctrl + Shift + P爲MacOS)。
然後選擇下拉列表中顯示的一個python解釋器。就是這樣。您的settings.json將自動編輯爲指向您選擇的解釋器。
這是一個有用的更新。 – Igor
使用由連續分析水蟒蟒分配那些額外的音符;你可能會發現我的經驗很有用。
我正在使用Don Jayamanne的Python擴展並運行「選擇工作區解釋器」命令,但仍然發現我得到了錯誤版本的python的linting建議。
我工作的修復程序是爲anaconda安裝pylint軟件包。
conda install -c anaconda pylint
有設置文件中的設置觸發:
的Python默認值(2.7現在)
"python.pythonPath": "python",
爲python3:
"python.pythonPath": "python3",
使用按照命令檢查python版本:
import sys
print(sys.version)
謝謝。我會盡力 – elzapp