我尝试通过诗歌环境构建一个新的PyCharm项目, 设置时显示
并且无法设置解释器。 有没有人以前遇到过类似的问题并且知道如何解决这个错误?
更新
我已经将PyCharm版本升级到PyCharm Professional 2022.1.1,问题依然存在。
好的,我已经解决了这个问题。
以下是我的调试步骤,希望可以帮助那些遇到同样情况的人:
PyCharm team
发布支持报告但没有回复poetry env info
,结果显示本地的virtualenv
是NA
poetry env use $(which python)
创建一个,但它返回了Skipping virtualenv creation, as specified in config file
并且这个答案给了我一个提示。poetry config --list
,显示virtualenvs.create = false
virtualenv
启用
poetry config virtualenvs.create true
PyCharm IDE
并尝试再次添加解释器,它成功了!!我不确定命令
poetry config virtualenvs.create true
是否是永久的。
当我使用 pyenv 并为该项目目录选择与用于安装 Poetry 的目录不同的本地 python 时,就发生了这种情况。 因此,这使得 PyCharm 找不到本地 python(为项目设置的 pyenv)和选定的诗歌(用于安装的)。
更改诗歌的配置(在我的例子中是全局的,但您可以通过项目)以始终采用活动的Python而不是已安装的诗歌。
poetry config --list
virtualenvs.prefer-active-python
(默认为false)poetry config virtualenvs.prefer-active-python true
重复步骤1检查是否生效。 再试一次。