Python版本升级
Python版本升级
开始学python了。开始我以为Linux上默认是没有python环境的,在这里我使用的是centos7。后来才知道centos7上默认都有python的,版本是2.7。使用python -V 就可以看到版本。并且我们使用的yum命令,就是python写的,cat /usr/bin/yum就可以看到。不过我还是去安装了python3.5,不过还好,就当是升级python吧。这里是使用源码编译安装的。
- 1.安装依赖包,安装下面列出的包。但其实你在后面还会发现,还需要gcc的包。
yum install openssl-devel bzip2-develexpat-devel gdbm-devel readline-devel sqlite-devel
- 2.下载编译相应版本的python源码包,使用下面命令即可。之后是解压并把解压出来后的文件夹移动到 /usr/local目录下。
wget https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tgz
tar -zxvf Python-3.5.1.tgz
之后就是编译了,但是大家注意,我之前做了无操作,把 /usr/lib/python2.7库文件删掉了,在后面出来麻烦事。在编译时,提示你缺少gcc包,这个时候准备正常yum就可以了。结果却出现下面问题。
当时这个错误让我苦恼了半天,因为这个缺少删除了,最后灵机一动,把另一台机器的文件夹考过来,就可以了。之后我使用yum install gcc* 安装了软件包,再make make install 成功安装编译。
说到这,我当时还忘记了 make install,这时候你就会发现 /usr/local/bin目录下是没有东西的。
- 3.删除之前的链接,创建新的链接。
在 /usr/bin 目录下,使用 ll| grep python命令,你会看到python命令是一个链接。你把他做新的指向,指向 /usr/local/bin/python3.5。去查版本就变成3.5。再变回去,就是2.7。到这里,python的升级就结束了。