【问题标题】:Pylance (ReportMissingModuleSource) with DockerPylance (ReportMissingModuleSource) 与 Docker
【发布时间】:2021-08-13 23:52:24
【问题描述】:

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

但是我怎样才能让 VSCode 以某种方式知道软件包已安装?如果我选择了一个已安装 django 或其他软件包的 venv 解释器,它不会给我那个警告,但我认为创建一个 venv 并安装所有软件包是正确的。或者也许是?

【问题讨论】:

    标签: python docker visual-studio-code


    【解决方案1】:

    建议单独安装包,但如果你想重复使用它们,你可以将它们的路径添加到PYTHONPATH中。

    您可以这样做来修改PYTHONPATH:

    1. 在 settings.json 文件中添加这些以修改终端中的PYTHONPATH

      “终端.integrated.env.windows”:{ “PYTHONPATH”:“xxx/site-packages” }

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

      PYTHONPATH=xxx/site-packages

    可以参考here了解这两种配置的效果。

    【讨论】:

      猜你喜欢
      • 2021-04-23
      • 1970-01-01
      • 2022-07-28
      • 2021-10-19
      • 1970-01-01
      • 1970-01-01
      • 2023-02-08
      • 2023-01-09
      • 1970-01-01
      相关资源
      最近更新 更多