Pylance (ReportMissingModuleSource) with Docker



在我的Django项目中导入时,我得到了缺少导入的错误,我认为这是因为它安装在Docker容器中。

但是我怎样才能使它使VSCode不知何故知道软件包已安装?如果我选择一个venv的解释器,我已经在其中安装了django或其他包,它不会给我这个警告,但我不认为创建一个venv并安装所有的包是正确的事情。也许是这样?

建议单独安装这些包,但是如果您想重用它们,您可以将它们的路径添加到PYTHONPATH.

可以这样修改PYTHONPATH:

  1. 将这些添加到设置中。修改终端中的PYTHONPATH:

    "terminal.integrated.env.windows" {"PYTHONPATH"xxx/site-packages"}

  2. 在您的工作空间下创建一个.env文件,并在其中添加这些设置来修改PYTHONPATH的扩展和调试器:

    PYTHONPATH = xxx/网站

您可以参考这里来了解这两种配置的效果。

最新更新