python2.6.6升级到python2.7.14的案例

  介绍

这篇文章主要介绍python2.6.6升级到python2.7.14的案例,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

其实网上有很多关于python2.6.6升级到python2.7的文章,但是我对比这些类似的文章升级之后,发现其中有错误的地方,于是决定还是自己写一个真正的升级过程。

我的虚拟机里安装的是CentOS 6.5里面默认安装的python2.6.6,因为要学习TensorFlow,所以决定升级到2.7

<强> 1,下载安装包

其实在python官网上有个目录列举出了各个版本的下载安装包,点击这里,可以看到

 python2.6.6升级到python2.7.14的案例

这里是按照发布时间排列的,往下拉可以找到已经发布的各个版本,我们找到2.7.14,这个是比较重要的一个版本

 python2.6.6升级到python2.7.14的案例

点击这里的Python-2.7.14。tgz可以直接下载安装包文件,也可以使用wget来直接下载,如果需要安装的服务器无法直接访问外网,可以使用下载安装包文件的方式,如果可以访问外部推荐使用wget方式。

wget https://www.python.org/ftp/python/Python-2.7.14.tgz

无论用哪种方式,下载到安装包之后都会得到Python-2.7.14.tgz这个安装文件

<强> 2,解压配置

解压安装文件

焦油-zvf Python-2.7.14.tgz ,

得到Python-2.7.14文件夹cd Python-2.7.14

。/configure——prefix=/usr/地方/python2.7

执行之后提示是这样

[root@node2  Python-2.7.14] #,。/configure ——prefix=/usr/地方/python2.7    checking  build  system 类型…,x86_64-pc-linux-gnu    checking  host  system 类型…,x86_64-pc-linux-gnu    checking  for  python2.7…, no    checking  for  python3…, no    checking  for  python…, python    checking  for ——enable-universalsdk…, no    checking  for ——with-universal-archs…, 32-bit    checking  MACHDEP…, linux2    checking  EXTRAPLATDIR……,   checking  for ——without-gcc…, no    checking  for ——with-icc…, no    checking  for  gcc…, no    checking  for  cc…, no    checking  for  cl.exe…, no    配置:错误:,“拷贝/opt/包/python_lib Python-2.7.14& # 39;:,   配置:错误:,no  acceptable  C  compiler  found 拷贝PATH 美元;   阅读“config.log& # 39;, for  more 细节

<强>提示:强美元没有找到可接受的C编译器路径

于是赶紧测试下gcc果然这个不存在,可能是虚拟机在安装CentsOS时没有选择安装gcc

[root@node2  Python-2.7.14] #, gcc    bash: gcc: command  not  found    [root@node2  Python-2.7.14] #, yum  -y  install  gcc

执行yum - y安装gcc安装了gcc,重新执行。/configure——prefix=/usr/地方/python2.7可以正常安装python

<强>执行让

执行make install

然后进入/usr/地方/python2.7/bin,这个目录的内容如下:

[root@node2 本]#,ll    总用量,6164,   -rwxr-xr-x只1,root  root  111年,11月,9,19:24  2 to3    -rwxr-xr-x只1,root  root  109年,11月,9,19:24  idle    -rwxr-xr-x只1,root  root  94年,11月,9,19:24  pydoc    lrwxrwxrwx只1,root  root  7, 11月,9,19:27  python →, python2    lrwxrwxrwx只1,root  root  9, 11月,9,19:27  python2 →, python2.7    -rwxr-xr-x只1,root  root  6273995, 11月,9,19:24  python2.7    -rwxr-xr-x只1,root  root  1697年,11月,9,19:27  python2.7-config    lrwxrwxrwx只1,root  root  16, 11月,9,19:27  python2-config →, python2.7-config    lrwxrwxrwx只1,root  root  14, 11月,9,19:27  python-config →, python2-config    -rwxr-xr-x只1,root  root  18557, 11月,9,19:24  smtpd.py    [root@node2 本]#

<强> 3,测试

在这个目录下执行python2或者python2.7都可以出现python的提示符表示安装成功

 python2.6.6升级到python2.7.14的案例

python2.6.6升级到python2.7.14的案例