在python项目中的vs代码中设置根文件夹

时间:2020-02-13 09:49:08

标签: python json visual-studio-code

我有一个名为 hello 的项目,该项目的路径为/ home / Ubuntu / work / greetings / hello。 我的虚拟环境 hello 是在/ home / ubuntu / work / virtaul_environments / hello中创建的。

我的项目结构如下:

|-greetings
    |-hello
        |-hello_to_family
            |-say.py
        |-hello_to_friend
            |-say.py
        |-utils
            |-utils.py

在上述结构中,每个say.py都包含从greetings文件夹导入的内容。

from greetings.hello.utils.utils import good_morning

现在的问题是我的解释器无法识别greetings文件夹,它说

ModuleNotFoundError: No module named 'greetings'

我的settings.json文件包含:

{
    "python.pythonPath":"/home/ubuntu/work/virtual_environments/hello/bin/python"
}

很抱歉,如果这是一个幼稚的问题,我刚刚从pycharm转到了vs代码,所以我在vs代码方面遇到了麻烦。

1 个答案:

答案 0 :(得分:0)

您必须将模块的路径附加到PYTHONPATH

export PYTHONPATH="${PYTHONPATH}:/home/Ubuntu/work/"