与 Poetry 一起安装的包无法导入
Packages installed with Poetry fail to import
有一个简单但令人困惑的问题:当我尝试在模块中使用它时,我用诗歌添加的包无法导入。采取的步骤:
poetry add sendgrid
- 在一个模块中,
import sendgrid
- 错误:
Import "sendgrid" could not be resolved PylancereportMissingImports
我尝试过的故障排除:
- 我检查了我的项目的 poetry venv 目录,sendgrid 在那里:
'C:\Users\xyz123\AppData\Local\pypoetry\Cache\virtualenvs\nameofproject-py3.10\lib\site-packages'
- 还检查了sys.path();列出了该站点包目录的路径
- 运行
poetry install
给我回复 No dependencies to install or update
- pyproject.toml 和 poetry.lock 文件列表 sendgrid
这是怎么回事?
嗯,原来是VSCode玩得不好,没能认出Poetry的虚拟环境。我必须 运行 Python: Select Interpreter
命令并将 venv 目录更改为我的项目正在使用的目录,然后它才能识别已安装的包。
有关如何执行此操作的更多详细信息,请参阅 here。
有一个简单但令人困惑的问题:当我尝试在模块中使用它时,我用诗歌添加的包无法导入。采取的步骤:
poetry add sendgrid
- 在一个模块中,
import sendgrid
- 错误:
Import "sendgrid" could not be resolved PylancereportMissingImports
我尝试过的故障排除:
- 我检查了我的项目的 poetry venv 目录,sendgrid 在那里:
'C:\Users\xyz123\AppData\Local\pypoetry\Cache\virtualenvs\nameofproject-py3.10\lib\site-packages'
- 还检查了sys.path();列出了该站点包目录的路径
- 运行
poetry install
给我回复No dependencies to install or update
- pyproject.toml 和 poetry.lock 文件列表 sendgrid
这是怎么回事?
嗯,原来是VSCode玩得不好,没能认出Poetry的虚拟环境。我必须 运行 Python: Select Interpreter
命令并将 venv 目录更改为我的项目正在使用的目录,然后它才能识别已安装的包。
有关如何执行此操作的更多详细信息,请参阅 here。