诗找不到Python 2.7 via Pyenv

Poetry can't find Python 2.7 via Pyenv

使用 Poetry 版本:1.1.13 尝试通过 Pyenv 使用 Python 2.7.18 时出现以下错误...

Python was not found; run without arguments to install from the Microsoft Store, or disable this shortcut from Settings > Manage App Execution Aliases.

在本地 (pyenv local 2.7.18) 和全局 (pyenv global 2.7.18) 设置 2.7.18 时会发生这种情况。 运行 python 在有问题的目录中启动终端...

Python 2.7.18 (v2.7.18:8d21aa21f2, Apr 20 2020, 13:25:05) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

但是当我安装 Python 3.9.6 并将其设置为本地 Python 版本时,Poetry 可以正常运行!

有人以前看过这个吗?我错过了什么吗?

%USERPROFILE%.poetry\bin\poetry.bat 正在调用 Python3,但无法找到 Python2 安装。安装诗歌时 get-poetry.py 被调用。 _which_python 方法(第 666 行)确定 poetry.bat 中的调用是 Python3 还是 Python,通过它在安装过程中找到哪个版本的 Python。

如果您已经安装了 Poetry,只需将 poetry.bat 文件修改为 python。对于 Pyenv 的未来安装,请确保将 2.7 Python 版本设置为全局版本。