安装依赖包--->下载最新版python源码包并解压--->配置编译--->删除编译python时所需的库--->链接到新的python版本
1、安装依赖包:
yum groupinstall "Development tools"
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
2、下载最新python版本python3.6.5:
wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz
3、解压下载包:
tar xf Python-3.6.5.tgz
4、配置并编译:
./configure
5、编译并安装:
make && make install
6、删除库(可选):
yum groupremove "Development tools"
yum remove zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
7、链接python:
将/usr/bin/目录下的python文件备份后删除,一定要删!不删会报错
mv /usr/bin/python /usr/bin/python.bak
链接到python3.6.5
ln –s /usr/local/bin/python3 /usr/bin/python
注意事项:yum可能会无法使用,vim /usr/bin/yum,将第一行的python后面加上2.7即可
vim /usr/bin/firewall-cmd, 将#!/usr/bin/python -Es 改为 #!/usr/bin/python2.7 -Es
vim /usr/sbin/firewalld, 将#!/usr/bin/python -Es 改为 #!/usr/bin/python2.7 -Es (这一步是针对于防火墙报错,进行的修改)
cat /usr/libexec/urlgrabber-ext-down看了下,发下他也使用了/usr/bin/python,于是跟前面一样,改为2.7,即可
安装pip:
yum -y install epel-release
yum install python-pip
pip install --upgrade pip
安装django:
网友评论