python 已安装但未被终端找到

python installed yet not found by terminal

当我输入 'py' 时,我得到以下信息:

Python 3.10.0 (tags/v3.10.0:b494f59, Oct  4 2021, 19:00:18) [MSC v.1929 64 bit (AMD64)] on win32

键入“帮助”、“版权”、“致谢名单”或“许可”以获取更多信息。

但是当我想

poetry install

我得到:

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

我已经下载了 python 和 poetry,我正在尝试安装 poetry。

发生这种情况是因为在 poetry.bat 文件中使用命令 python3 而不是 python

python3 "%USERPROFILE%\.poetry\bin\poetry" %*

默认情况下 Windows 使用 python 而不是 python3 因此可以通过直接在 "C:\Users{user}.[=20= 中编辑 bat 文件来修复它]”并将其更改为

python "%USERPROFILE%\.poetry\bin\poetry" %*

或者将 python 可执行文件编辑为 python3.exe 而不是 python.exe