与 Poetry 一起安装的包无法导入

Packages installed with Poetry fail to import

有一个简单但令人困惑的问题:当我尝试在模块中使用它时,我用诗歌添加的包无法导入。采取的步骤:

  1. poetry add sendgrid
  2. 在一个模块中,import sendgrid
  3. 错误: Import "sendgrid" could not be resolved PylancereportMissingImports

我尝试过的故障排除:

这是怎么回事?

嗯,原来是VSCode玩得不好,没能认出Poetry的虚拟环境。我必须 运行 Python: Select Interpreter 命令并将 venv 目录更改为我的项目正在使用的目录,然后它才能识别已安装的包。

有关如何执行此操作的更多详细信息,请参阅 here