PyCharm项目无法添加诗歌解释器

问题描述 投票:0回答:2
  • 操作系统:win10
  • PyCharm 版本:PyCharm Professional 2021.2.2
  • 诗歌版本:13.1.1
  • 诗歌插件版本:1.1.5-212(来自koudai aono)

我尝试通过诗歌环境构建一个新的PyCharm项目, enter image description here 设置时显示 enter image description here

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

更新
我已经将PyCharm版本升级到PyCharm Professional 2022.1.1,问题依然存在。

python pycharm python-poetry
2个回答
6
投票

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

以下是我的调试步骤,希望可以帮助那些遇到同样情况的人:

  1. PyCharm team
    发布支持报告但没有回复
  2. 在社区里搜索了很多帖子
  3. 通过终端创建诗歌项目
  4. 在项目目录里面,我尝试了
    poetry env info
    ,结果显示本地的
    virtualenv
    NA
  5. 尝试通过
    poetry env use $(which python)
    创建一个,但它返回了
    Skipping virtualenv creation, as specified in config file
    并且这个答案给了我一个提示。
  6. 输入
    poetry config --list
    ,显示
    virtualenvs.create = false
  7. 尝试通过命令
    virtualenv
    启用
    poetry config virtualenvs.create true
  8. 创建
  9. 重新启动
    PyCharm IDE
    并尝试再次添加解释器,它成功了!!

我不确定命令

poetry config virtualenvs.create true
是否是永久的。


0
投票

当我使用 pyenv 并为该项目目录选择与用于安装 Poetry 的目录不同的本地 python 时,就发生了这种情况。 因此,这使得 PyCharm 找不到本地 python(为项目设置的 pyenv)和选定的诗歌(用于安装的)。

解决方案

更改诗歌的配置(在我的例子中是全局的,但您可以通过项目)以始终采用活动的Python而不是已安装的诗歌。

  1. 检查诗歌的配置列表
    poetry config --list
  2. 寻找商品
    virtualenvs.prefer-active-python
    (默认为false)
  3. 使用
    poetry config virtualenvs.prefer-active-python true
  4. 将其设置为 true

重复步骤1检查是否生效。 再试一次。

© www.soinside.com 2019 - 2024. All rights reserved.