【发布时间】:2021-08-13 23:52:24
【问题描述】:
我在我的 Django 项目中进行导入时遇到了缺少导入的错误,我认为这是因为它安装在 Docker 容器中。
但是我怎样才能让 VSCode 以某种方式知道软件包已安装?如果我选择了一个已安装 django 或其他软件包的 venv 解释器,它不会给我那个警告,但我认为创建一个 venv 并安装所有软件包是正确的。或者也许是?
【问题讨论】:
标签: python docker visual-studio-code
我在我的 Django 项目中进行导入时遇到了缺少导入的错误,我认为这是因为它安装在 Docker 容器中。
但是我怎样才能让 VSCode 以某种方式知道软件包已安装?如果我选择了一个已安装 django 或其他软件包的 venv 解释器,它不会给我那个警告,但我认为创建一个 venv 并安装所有软件包是正确的。或者也许是?
【问题讨论】:
标签: python docker visual-studio-code
建议单独安装包,但如果你想重复使用它们,你可以将它们的路径添加到PYTHONPATH中。
您可以这样做来修改PYTHONPATH:
在 settings.json 文件中添加这些以修改终端中的PYTHONPATH:
“终端.integrated.env.windows”:{ “PYTHONPATH”:“xxx/site-packages” }
在您的工作区下创建一个.env 文件,并在其中添加这些设置以修改扩展和调试器的PYTHONPATH:
PYTHONPATH=xxx/site-packages
可以参考here了解这两种配置的效果。
【讨论】: