![](/img/trans.png)
[英]ModuleNotFoundError: No module named 'wtforms' (VScode venv)
[英]ModuleNotFoundError: No module named 'requests' using venv in vscode
我有 1 個文件,我得到了第 1 行import requests
,僅此而已,我收到以下error ModuleNotFoundError: No module named 'requests'
。
pip install requests
- 成功完成pip freeze
以確認請求== 2.22.0 已注冊我無法弄清楚為什么 VSCODE python 解釋器無法識別請求已安裝
您是否檢查過您的用戶和工作區設置?
確保您的工作區設置(而不是您的用戶設置)指向您項目的venv
路徑。
我遇到了類似的問題,例如您的問題,但能夠通過更改工作區設置 python 路徑以指向我的venv
路徑來解決它,如下所示。
{
"python.pythonPath": "${workspaceFolder}/code/venv/bin/python"
}
感謝您的回復。 幾個小時后我發現了自己的問題。
首先,我在某個地方發現當我在 VSCODE 中運行終端時,它正在針對全局解釋器運行。 然后我嘗試./pip freeze
,它按預期工作。 這告訴我終端連接到錯誤的解釋器。
出於某種原因,當我“運行”它在終端中執行的文件但它沒有“激活”venv 時。 我已經關閉並重新打開了 VSCODE 很多次,但是由於某種原因,當我關閉終端 window 並使用 CTRL+SHIFT+' 重新打開時,當它嘗試使用 PS1 腳本激活我的 venv 時,我收到了一個關於簽名腳本的錯誤。 我在普通的 PowerShell window 中運行了Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
,然后重新打開了終端 window,它在我知道終端代碼的行的開頭成功激活了我的 venv 名稱。 然后我運行“pip freeze”以確認 venv 內部安裝了哪些模塊,然后在正常 powershell window 中再次運行,它是不同的。
某處有文檔說要運行我后來發現Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
,但很高興知道這是一個要求。
本地是否存在多個 python 環境? 也許嘗試:
pip3.7 install requests
在 windows 10 下,兩種方法對我有用:
在終端中運行: ctrl + F5
在設置 json 中添加以下內容:“code-runner.executorMap”:{
"python": "$pythonPath -u $fullFileName"
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.