多个python安装-如何使它们分开?

时间:2019-03-31 07:19:42

标签: python

由于严格的客户要求,我正在从事必须使用Python版本2.7.11的项目。我刚刚成为另一个必须使用Python 2.7.16(又是严格的客户要求)的项目的一部分。

我最初将2.7.11安装在Windows计算机上的C:\ Python27 \中。理解可以安装多个版本的Python之后,我在同一台计算机上的C:\ Python2.7.16 \中安装了2.7.16。我选择了一个选项,不将此新的python安装添加到PATH。

当我打开命令窗口并键入python.exe时,python在输出下方返回。

C:\>python
Python 2.7.16 (v2.7.16:413a49145e, Mar  4 2019, 01:30:55) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

以某种方式添加了PATH,我检查了PATH变量,但是它没有显示新路径。

我试图找出真正在运行的东西,但这是我的旧python 2.7.11的安装。

C:\>python
Python 2.7.16 (v2.7.16:413a49145e, Mar  4 2019, 01:30:55) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.executable
'C:\\Python27\\python.exe'
>>>

我也尝试专门运行旧的python,但是结果是相同的。

C:\>C:\Python27\python.exe
Python 2.7.16 (v2.7.16:413a49145e, Mar  4 2019, 01:30:55) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

如果我运行新安装,则看起来它正确运行了7.2.16,如下所示。

C:\>C:\Python2.7.16\python.exe
Python 2.7.16 (v2.7.16:413a49145e, Mar  4 2019, 01:30:55) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.executable
'C:\\Python2.7.16\\python.exe'
>>>

这是怎么回事?当我运行命令“ C:\ Python27 \ python.exe ”时,我正在运行什么版本的Python?

我是否更改了安装在“ C:\ Python27 \”中的Python版本?如果没有,为什么执行python会显示错误的版本?

0 个答案:

没有答案