无法在 cmd 中获取解释器的版本

Can't get interpreter's version in cmd

我已经在 Windows 10 x64 上安装了 Python 3.10.2。它已添加到路径中,我的计算机上没有任何其他版本的 Python。但是当我尝试在 cmd 中使用 python -v 检查 python 版本时,它只输出“Python”。

此外,python setup.py build等命令将不起作用。
怎么了?

检查 python 版本使用:

python --version 

使用大写 -V 选项 :) 小写 -v 是另一种选择。 这就是为什么还有长选项的原因,就像这里 --version

至于你的其他问题,确实取决于setup.py,我们不知道。这是您要 运行 的 python 脚本,因此问题可能出在该脚本或其上下文中。检查各自的项目或 install/build FAQ 可能是。

我发现要使用 python setup.py command,您必须写入 python 解释器可执行文件的完整路径,然后写入 setup.py build。 所以结果看起来像这样:

C:\some_directory_with_your_setup_file>C:\Users\User\AppData\Local\Programs\Python\Python310\python.exe setup.py build

然后一切正常。

我还想指出,如果您从除 MsStore 以外的任何地方获得 Python 解释器,就会出现此问题。