python3.7.0-其中python3

python3.7.0-其中python3,python,python-3.x,Python,Python 3.x,我已经在运行Windows的新笔记本电脑上安装了python 3.7.0 但是,当我在命令提示符下输入python3时,我得到了信息:找不到给定模式的文件。 但是当我在命令提示符下输入python时,我会得到C:\Users\user\AppData\Local\Programs\python\Python37\python.exe。 我很困惑,因为(如果我没记错的话)当我在另一台笔记本电脑上安装Python3.6.6时,实际上情况正好相反其中python3返回后一条消息,其中python返回前

我已经在运行Windows的新笔记本电脑上安装了python 3.7.0

但是,当我在命令提示符下输入python3时,我得到了信息:找不到给定模式的文件。

但是当我在命令提示符下输入python时,我会得到C:\Users\user\AppData\Local\Programs\python\Python37\python.exe。

我很困惑,因为(如果我没记错的话)当我在另一台笔记本电脑上安装Python3.6.6时,实际上情况正好相反
其中python3
返回后一条消息,
其中python
返回前一条消息,这对我来说更有意义,因为我在这两种情况下都安装了python3版本

为什么会这样? 我错过了什么


还有一点要提的是,我用PyCharm运行这个python,到python3版本为止,一切都正常,但我只是想知道这一点。

尝试只在cmd中运行python,如果您只安装了一个python版本,那么就没有必要指定python3。

您被错误的信念所引导,python可执行文件必须以其版本号作为后缀。如果您愿意,您可以将
python.exe
文件重命名为
monkey.exe
,它仍然可以工作(如果您正确调用它)

python3
是Ubuntu上python3的默认名称(我想这就是你看到的)。这样就可以将它与Python2区分开来,Python2已经命名为
Python

如果要检查可执行文件是否正确,可以询问二进制文件的版本:

<path-to-file>\python.exe --version
\python.exe--版本

在Windows系统上,Python 3.x没有安装名为
python3
的可执行文件。感谢@AKX的评论。是的,显然这就是原因,但我希望python3.7.0会附带一个python3可执行文件。或者,如果它的名称是
python
python3
,本质上没有区别?如果你的机器上只安装了一个版本的python,也没有区别。@AKX:是的,我只有一个版本,因为这两天我新买的笔记本电脑上只安装了一个版本。所以我想没有什么不同。这让我很困惑,因为它应该是python 3版本,但只有
python
返回了正确的响应,所以我想知道我是否没有安装python 3版本…@asynts:Yes
python--version
按预期返回
python 3.7.0
。所以我想我很好。。。