鍍金池/ 問答/Java  Python  HTML/ 如何在visual studio code中添加虛擬環(huán)境對應(yīng)的python路徑?

如何在visual studio code中添加虛擬環(huán)境對應(yīng)的python路徑?

我在visual studio code中建立了一個flask項(xiàng)目應(yīng)用,包含一個很簡單的flask應(yīng)用程序:

from flask import Flask

app = Flask(__name__)


@app.route('/')
def index():
    return "Hello world!"

該項(xiàng)目文件夾下有個venv虛擬環(huán)境。在powershell下,啟動該虛擬環(huán)境可以正常運(yùn)行這個flask程序。但是當(dāng)我在visual studio code的工作區(qū)設(shè)置中添加該項(xiàng)目文件夾下虛擬環(huán)境對應(yīng)的python解釋器路徑過后,visual studio就報錯,而且報的錯誤有點(diǎn)奇怪:

Error: Could not import "D".

我在工作區(qū)設(shè)置中添加的python路徑如下,兩種我都試過,均報上述錯誤:

{
    "python.pythonPath": "${workspaceFolder}/venv/Scripts/python.exe",
    //"python.pythonPath": "D:/_TEMP/venv/Scripts/python.exe",
}

在工作區(qū)配置中刪除添加的python路徑,visual studio code則能正常運(yùn)行程序。(因?yàn)槲以谌致窂较?,安裝了flask框架)

問題:我該如何在visual studio code中配置虛擬環(huán)境對應(yīng)的python路徑?

回答
編輯回答
心夠野

已經(jīng)解決這個問題了,是最新版本的flask的問題,參見這個issue: Flask debugger configuration fails (Window) with "could not import" message

2017年4月14日 22:10
編輯回答
紓惘

新版本的VS Code會自動檢測Python環(huán)境,要求在目錄下有.env文件,也可以直接解析pipenv創(chuàng)建的環(huán)境(十分推薦)

2017年1月12日 10:17