簡體   English   中英

VScode未解決的導入

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM