centos7中安装python3.6
1.安装编译pytho的依赖包
yum install gcc
yum install openssl-devel
yum install bzip2-devel
yum install expat-devel
yum install gdbm-devel
yum install readline-devel
yum install sqlite-devel
yum install libxml*
yum install tkinter
yum install tk-devel
yum -y install ncurses ncurses-devel
yum install gdb
2.下载python源码
wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tar.xz
3.解压源码
xz -d Python-3.6.5.tar.xz
tar -xvf Python-3.6.5.tar
4.编译安装
进入解压目录
./configure --prefix=/usr/local/python3 --with-ssl --enable-optimizations
make
make install
5.添加链接使用python
本人python安装路径/usr/local/python3
ln -s /usr/local/python3/bin/python3 /usr/bin/python
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
6.添加python3至环境变量
若不想频繁添加链接,可将其添加至环境变量。
vi /etc/profile,在文件末尾添加如下内容,
PATH=$PATH:/usr/local/python3/bin
export PATH
退出保存后使用source /etc/profile命令是环境变量立即生效。
问题解决:
在/usr/bin目录下存在系统默认的python,可使用mv /usr/bin/python /usr/bin/python.bak指令先将其备份。
修改默认python之后导致yum不能正常使用
vi /usr/bin/yum
将文件头部#!/usr/bin/python改为#!/usr/bin/python2.7。