在同一个系统中安装Python3和Python2的详细方法

在同一个系统中安装Python3和Python2的方法

作者最近开始学习面向Arcgis的python编程,然而万里长征第一步就发现被卡住了:Arcgis10.2支持的貌似是python2.7(Arcgis绑定安装),但自己常用的是python3.
如何让python2和python3同时安装并且正常运行,经过网上搜寻答案,总算搞定了.下面把安装心得进行一下分享.


一.安装Python3.6

也可以先安装Arcgis10.说明一下:这里使用的是64位windows7操作系统,python2和python3都是32位版本的,64位版本也可照此方法.
在同一个系统中安装Python3和Python2的详细方法
在同一个系统中安装Python3和Python2的详细方法

二.安装Arcgis10.2

在安装Arcgis的过程中会附带安装Python2为2.7.3.

三.Python2.7.3添加环境变量

打开环境变量,我们看到,Python3的环境变量在安装时已选择了添加的,所以此时不用再添加.需要在最后为Python2.7.3添加环境变量,作者的Python2路径如下.
在同一个系统中安装Python3和Python2的详细方法

四.应用程序改名

找到Python2的安装路径,将应用程序’’python’’在当前目录下复制一个副本,并改名为’’python2’’
在同一个系统中安装Python3和Python2的详细方法
同样找到Python3的安装路径,进行相同的操作,复制一个副本并改名为python3
在同一个系统中安装Python3和Python2的详细方法

五.安装setuptools和pip

Python2.7.2不会自动给安装setuptools和pip,所以这两个(组件?)下自行下载安装

1.setuptools

首先要下载和安装setuptools,不安装setuptools就不能安装pip

(1)下载setuptools安装文件,

网址为https://pypi.org/project/setuptools/#files
在同一个系统中安装Python3和Python2的详细方法

(2)解压缩

将下载的安装包解压缩,如果是.tar.gz格式的文件,要用cmd解压,但是发现用winrar解压也可以的

(3)执行安装

定位到解压缩后的setuptools安装文件路径下,在cmd窗口中执行: python2 setup.py install
在同一个系统中安装Python3和Python2的详细方法
安装完成后,会提示,setuptools被安装在python2的安装目录的lib\site-packages\文件夹下
在同一个系统中安装Python3和Python2的详细方法
在Python2.7安装路径的Scripts文件夹下,可以看到添加了以下文件.
在同一个系统中安装Python3和Python2的详细方法

2.pip

安装pip的方法和安装setuptools的方法相同:
下载安装文件,网址为:https://pypi.org/project/pip/#files
在同一个系统中安装Python3和Python2的详细方法
解压缩,在cmd窗口中执行:Python2 setup.py install,pip被安装在python2的安装目录的lib\site-packages\文件夹下
在同一个系统中安装Python3和Python2的详细方法
安装完成后,在Scripts文件夹下,可以看到添加了以下文件.
在同一个系统中安装Python3和Python2的详细方法

六.检查

这里面有个”pip2.7”的文件貌似是和”pip”是同一个程序,他的作用和前面我们把python复制命名为python2和python3一样,是为了不至于版本混淆,如下所示:
在cmd窗口中执行:pip2.7 list,可以查看python2.7安装的模块
在同一个系统中安装Python3和Python2的详细方法
执行:pip3.6 list,可以查看python3.6安装的模块
在同一个系统中安装Python3和Python2的详细方法
可以看到, 目前常用的python3和Arcgis支持的pyton2同时安装使用了,在命令行中运行python3即是启动Python3.6版本.
在同一个系统中安装Python3和Python2的详细方法
Python2即是启动Python2.7版本
在同一个系统中安装Python3和Python2的详细方法
使用pip安装命令时,也可以用pip2.7和pip3.6进行区分两个版本