[英]VScode unresolved import
我在一個項目上工作,想開始使用VScode(當前使用sublime)。 問題是,當我導入文件夾並打開文件時,許多函數顯示模塊的undefined-variable和undefined-import。
文件結構是這樣的:
trunk
|--libs
|--proj
|--module1
|--module2
|--scripts
|--script.py
在我的script.py中
from proj import module1
(這里顯示錯誤undefined-import)。
module1.functionA()
(顯示未定義變量)
已經嘗試在vscode中選擇解釋器和重新加載窗口,但是沒有起作用。 我發現如果我from libs.proj import module1
它可以正常運行,但是在運行腳本時失敗。 在崇高的, from proj import module1
正常。
同樣在我的launch.json中
"env": {
"PYTHONPATH": "~/Desktop/project/trunk/libs/"
},
我們不使用虛擬環境。 有任何想法嗎?
因此,深入研究Google,找到了解決我問題的方法。
在settings.json
添加了以下幾行:
"python.autoComplete.extraPaths": [
"${workspaceRoot}/libs/"
],
所以現在from proj import module1
正常工作
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.