py-3--版本和python3--版本提供了两个不同的版本。这是有意的吗?它们应该是一样的吗?

py-3--版本和python3--版本提供了两个不同的版本。这是有意的吗?它们应该是一样的吗?,python,windows,path,environment-variables,Python,Windows,Path,Environment Variables,应该是这样吗?我模模糊糊地记得读到py-3--version应该指向最新的版本 我只设置了一个系统变量my self。也就是说: C:\Users\A331144\AppData\Roaming\Python\Python37\Scripts 但是,在这个文件夹中,python.exe和py.exe都不存在 如果我搜索“python.exe”,并选择“在位置中打开”,我会得到: C:\Python27 哪个ofc是错误的版本。但是找不到python3.exe 对于py.exe我获得路径: C:\

应该是这样吗?我模模糊糊地记得读到
py-3--version
应该指向最新的版本

我只设置了一个系统变量my self。也就是说:

C:\Users\A331144\AppData\Roaming\Python\Python37\Scripts

但是,在这个文件夹中,
python.exe
py.exe
都不存在

如果我搜索“python.exe”,并选择“在位置中打开”,我会得到:

C:\Python27

哪个ofc是错误的版本。但是找不到
python3.exe

对于
py.exe
我获得路径:

C:\Windows

我想这两条路径已经在我的路径上了,因为我的命令起作用了


为什么我找不到
python3.exe
?为什么
python3
py-3
版本不同?是否可以使它们相同(是否应该相同)?

为什么我找不到
python3.exe
?您是否尝试过
where python3
(不带
.exe
扩展名)?请尝试
where python*
。@JosefZ
$where python3
提供
C:\Devtools\Install\Cygwin\3.0.7\bin\python3
。和
其中python*
给出了所有python二进制文件都与前面相同的路径。请回答问题并添加两个1的输出<代码>设置py2
where/R C:\python.exe
(请耐心等待,可能需要大量时间)。如果后一个输出包含类似于
C:\Python\Python37\Python.exe
的内容,那么
py.exe
launcher会接受它?为什么我找不到
python3.exe
?您是否尝试过
where python3
(不带
.exe
扩展名)?请尝试
where python*
。@JosefZ
$where python3
提供
C:\Devtools\Install\Cygwin\3.0.7\bin\python3
。和
其中python*
给出了所有python二进制文件都与前面相同的路径。请回答问题并添加两个1的输出<代码>设置py2
where/R C:\python.exe
(请耐心等待,可能需要大量时间)。如果后一个输出包含类似于
C:\Python\Python37\Python.exe
的内容,那么
py.exe
启动器会接受它吗?
$ py -3 --version
Python 3.7.1

$ python3 --version
Python 3.7.3