这篇文章主要介绍python2.6.6升级到python2.7.14的案例,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
其实网上有很多关于python2.6.6升级到python2.7的文章,但是我对比这些类似的文章升级之后,发现其中有错误的地方,于是决定还是自己写一个真正的升级过程。
我的虚拟机里安装的是CentOS 6.5里面默认安装的python2.6.6,因为要学习TensorFlow,所以决定升级到2.7
<强> 1,下载安装包强>
其实在python官网上有个目录列举出了各个版本的下载安装包,点击这里,可以看到
这里是按照发布时间排列的,往下拉可以找到已经发布的各个版本,我们找到2.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的提示符表示安装成功