Visual Studio Code Python路径设置不正确

时间:2019-02-26 05:13:28

标签: python visual-studio-code

我正在使用Visual Studio Code,并且希望使用集成终端来运行或调试我的代码。

我在scripts子目录中有一个python文件。如果我将其上移到项目根目录的一级,一切都将正常运行。但是,在scripts子目录中,我无法导入创建的Python模块。

如果将其添加到文件顶部,它将可以正常工作:

import sys
import os

sys.path.insert(0, os.getcwd())
print(sys.path)

如果我不执行该插入语句,则会收到ModuleNotFoundError异常。

这是我的调试配置:

{
    "name": "Python: Current File (Integrated Terminal)",
    "type": "python",
    "request": "launch",
    "program": "${file}",
    "console": "integratedTerminal"
}

无论脚本文件位于何处,如何确保Python路径始终包含项目根目录?

1 个答案:

答案 0 :(得分:0)

我通过在启动配置中设置环境变量来使其工作。

// disable the 13th of each month
const isDisabled = (date: NgbDate, current: {month: number}) => day.date === 13;
<ngb-datepicker [minDate]="{year: 2010, month: 1, day: 1}"
                [maxDate]="{year: 2048, month: 12, day: 31}"
                [markDisabled]="isDisabled">
</ngb-datepicker>

最后一行起到了作用。