当我从不同的位置运行python时,为什么python版本会发生变化?

当我从不同的位置运行python时,为什么python版本会发生变化?,python,anaconda,Python,Anaconda,当我从…Anaconda2>python运行python编译器时,我得到了python版本2.7.11。但是当我从…Anaconda2/Lib>python运行python编译器时,我得到了python版本3.5.1 不确定发生了什么: C:\Anaconda2>python Python 2.7.11 |Anaconda 2.5.0 (64-bit)| (default, Jan 29 2016, 14:26:21) [MSC v.1500 64 bit (AMD64)] on win3

当我从…Anaconda2>python运行python编译器时,我得到了python版本2.7.11。但是当我从…Anaconda2/Lib>python运行python编译器时,我得到了python版本3.5.1

不确定发生了什么:

C:\Anaconda2>python
Python 2.7.11 |Anaconda 2.5.0 (64-bit)| (default, Jan 29 2016, 14:26:21) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
Anaconda is brought to you by Continuum Analytics.
Please check out: http://continuum.io/thanks and https://anaconda.org
>>> exit()

C:\Anaconda2>cd lib

C:\Anaconda2\Lib>python
Python 3.5.1 |Anaconda 2.5.0 (64-bit)| (default, Jan 29 2016, 15:01:46) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.

在cmd窗口中键入
python
时,首先在当前目录中搜索
python.exe
。如果您停留在
C:\Anaconda2
中,它将从Anaconda2安装运行python2。当您从
C:\Anaconda2\lib
执行
python
时,Windows在当前文件夹中找不到它,查看
PATH
环境变量,并从另一个Anaconda安装中找到另一个
python

您已经在一个目录中安装了一个版本,在另一个目录中安装了另一个版本。否?这似乎更多地是关于命令解释器如何查找可执行文件,而不是关于Python。执行
哪个Python
,您将看到Python是从哪里运行的。