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

发布于 2025-01-09 01:06:41 字数 642 浏览 1 评论 0原文

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

  1. poetry add sendgrid
  2. 在模块中,import sendgrid
  3. 错误: 导入“sendgrid”无法解析 PylancereportMissingImports

我尝试过的故障排除:

  • 我检查了我的项目的诗歌 venv 目录,并且 sendgrid 在那里: 'C:\\Users\\xyz123\\AppData\\Local\\pypoetry\\Cache\\virtualenvs\\nameofproject-py3.10\\lib\\site-packages'
  • 还检查​​了 sys 。小路();列出了该 site-packages 目录的路径
  • 运行poetry install给了我响应No dependency to install or update
  • pyproject.toml和poetry.lock文件列表sendgrid

到底是怎么回事?

Having a simple yet confusing issue: a package I added with poetry fails to import when I try to use it in a module. Steps taken:

  1. poetry add sendgrid
  2. In a module, import sendgrid
  3. Error: Import "sendgrid" could not be resolved PylancereportMissingImports

Troubleshooting I've tried:

  • I checked my project's poetry venv dir, and sendgrid is there: 'C:\\Users\\xyz123\\AppData\\Local\\pypoetry\\Cache\\virtualenvs\\nameofproject-py3.10\\lib\\site-packages'
  • Also checked sys.path(); the path to that site-packages dir is listed
  • Running poetry install gives me the response No dependencies to install or update
  • both the pyproject.toml and the poetry.lock files list sendgrid

What is going on?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

苏辞 2025-01-16 01:06:41

好吧,事实证明这是 VSCode 运行不佳并且无法识别 Poetry 虚拟环境的问题。我必须运行 Python: Select Interpreter 命令并将 venv 目录更改为我的项目正在使用的目录,然后它才能识别已安装的软件包。

有关操作方法的更多详细信息,请参阅此处那。

Well, it turns out it's a matter of VSCode not playing nice and failing to recognize Poetry's virtual environment. I had to run the Python: Select Interpreter command and change the venv directory to the one my project is using, then it was able to recognize the installed packages.

See here for more details on how to do that.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文