CentOS7 安装Python3.5
准备工作
如果没有安装wget,则使用yum install wget来安装wget
如果没有安装gcc,则使用yum install gcc来安装gcc
gcc是用来进行源码编译的。
安装下列开发组件。
yum install python-devel mysql-devel zlib-devel openssl-devel
1:下载python的源码压缩包
wget https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tar.xz
下载完成,得到源码压缩包文件Python-3.5.0.tar.xz
2:解压文件
tar Jxf Python-3.5.0.tar.xz
解决完成,会自动新新建一个源文件目录 Python-3.5.0
3:建立Python3的安装目录
sudo mkdir /usr/local/python3
4:进入解压的源文件目录 Python-3.5.0
cd Python-3.5.0
注意:以下命令必须安装gcc
5:配置安装目录
sudo ./configure –prefix=/usr/local/python3
6:编译源码
sudo make
7:安装python
sudo make install
8:查看安装结果
cd /usr/local/python3
目录中有相关文件。
运行 ./bin/python3 -V
显示 Python 3.5.0
即表示Python安装完成
9:把系统默认的python2改为python3
9.1:查看默认python的版本 Python -V
9.2:把默认的python的版本改为2.7.5
mv /usr/bin/python /usr/bin/python2.7.5
9.3:建立python3.5的软链
ln -s /usr/local/python3/bin/python3 /usr/bin/python
9.4:使用Python -V查看版本 显示3.5.0 即表示成功。
9.5:建立pip的软链
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip
10:修改yum的默认python
因为yum使用python2,因此替换为python3后可能无法正常工作,因此修改yum配置文件
打开配置文件
vi /usr/bin/yum
按 I 进入编辑模式
将第一行指定的python版本改为python2.7.5(#!/usr/bin/python 改为 #!/usr/bin/python2.7.5)
python2.7.5即是9.2mv命令后面的文件名称。
按ESC退出编辑模式
:w保存
:q退出
如果把系统默认的python2.7.5改为3后 可能会出现一些其他程序不能运行的问题。
所以,可以把9.3改为ln -s /usr/local/python3/bin/python3 /usr/bin/python3
9、10二步不需要做任何操作。
这样 就可以使用python3来启动python3.5.0