Python有两大版本,Python2和Python3,Python3是Python2的升级版,然而Python3并没有完全遵照软件向下兼容的准则,有一些库只支持单一的Python版本,随着新旧版本Python的更新迭代,Python3所支持的包越来越多,但是也有不少包由于开发者停止更新维护,导致这些包只支持Python2版本,加上现在资料大多数是关于Python2版本的,故单个Python版本远不能满足工作或者科研需求。但多版本共存会引起一些问题,比如说终端命令冲突,最常见的是pip包安装命令。
运行环境:
系统:windows 7 ultimate with sp1 x64
Python版本:Python2.7,Python3.6
笔者在进行pip安装时发现每次进行Python包安装的时候系统默认安装在Python2版本上,为此很是头疼,折腾了许久才解决这个问题。究其原因,主要是环境变量Path分别添加了Python2和Python3根目录和根目录下的Scripts目录,如下:
PATH=D:\Program Files\Python27\;D:\Program Files\Python27\Scripts;C:\windows\system32;C:\win
dows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell