VSCode找不到模块

时间:2020-03-31 05:59:32

标签: python vscode-settings vscode-debugger

在调试过程中,我终生无法获取VSCode从正确的项目文件夹中进行搜索。

我知道所有代码都可以工作,因为我可以在Spyder中调试它,没问题。通过将代码复制到我知道VSCode实际上正在搜索的目录结构中,我还证明了VSCode中的代码调试良好,这不是我实际拥有的结构。

我有这样的目录结构。

aproject
   afolder
      foo.py
      bar.py
      ...
   ...

项目根目录为aproject,所有引用都必须与此相对。

我已将aproject保存为工作区中的一个文件夹,该工作区创建了.vscode文件夹和.code-workspace文件。

脚本foo.py包含一些包含此内容的python

...
from afolder.baa import funk
...

此操作失败,并显示一条错误消息,指出找不到afolder.baa

VSCode所做的工作是在funk中寻找aproject\afolder\afolder\baa.py,即使其根是aproject,也应在funk中寻找aproject\afolder\baa.py

我通过重新调整目录结构来证明上述声明,以便VSCode可以找到baa.py。

尽管我尝试了许多变体,但我的launch.json当前看起来如下。

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python: Current File",
            "type": "python",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal",
            "stopOnEntry": true,
            "cwd": "${workspaceFolder}",
        }
    ]
}

如何让VSCode从代码所在文件夹的根 中查找所有内容。

0 个答案:

没有答案