PyCharm项目无法添加Poetry解释器。

5
  • 操作系统:win10
  • PyCharm 版本:PyCharm Professional 2021.2.2
  • Poetry 版本:1.1.13
  • Poetry 插件版本:1.1.5-212(来自 koudai aono)

我尝试通过 poetry 环境构建一个新的 PyCharm 项目, enter image description here 在设置过程中遇到了以下问题 enter image description here

无法设置解释器。 是否有人遇到过类似的问题,并知道如何解决这个错误?

更新
我升级了 PyCharm 版本到 PyCharm Professional 2022.1.1,问题仍然存在。


2
当您从终端手动执行该命令时会发生什么? - Brian61354270
@Brian 我在项目目录中尝试了 poetry env info -p,但是它没有显示任何内容,而 poetry env info 返回的是全局解释器路径。 - Weber Huang
1个回答

4

好的,我已经解决了这个问题。

以下是我的调试步骤,希望能帮助那些在同样情况下苦苦挣扎的人们:

  1. PyCharm 团队 提交支持报告,但没有得到回应
  2. 从社区中搜索了许多职位信息
  3. 通过终端创建一个诗歌项目
  4. 在项目目录中,尝试使用 poetry env info 命令,它显示本地 virtualenvNA
  5. 尝试使用 poetry env use $(which python) 创建一个虚拟环境,但返回了Skipping virtualenv creation, as specified in config file这个答案 给了我一个提示。
  6. 输入 poetry config --list,它显示 virtualenvs.create = false
  7. 尝试使用命令 poetry config virtualenvs.create true 启用 virtualenv 的创建
  8. 重新启动 PyCharm IDE,并尝试再次添加解释器,它成功了!

我不确定命令 poetry config virtualenvs.create true 是否永久有效。


在第四步中,我没有看到NA。它显示__(vdocv) dev@npl:(old_repo_moving_process/doc-parser-build) % poetry env info虚拟环境 Python: 3.9.15 实现: CPython 路径: /Users/nk/Library/Caches/pypoetry/virtualenvs/doc-parser-svc-yP2QnEEJ-py3.9 有效性: False系统 平台: darwin 操作系统: posix Python: /usr/local/opt/python@3.9/Frameworks/Python.framework/Versions/3.9___ - Nabin
即使创建是正确的,仍然出现相同的错误。即使重新启动PyCharm也无法工作。 - Nabin
你需要在PyCharm中重新创建环境 - 另一个可能发生的原因是pyproject.toml中包的名称已更改,这意味着poetry和pycharm不再同意正确的环境是什么。 - MatsLindh

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接