腾讯云Centos7.2安装python3.6.5部署djang

2018-05-23  本文已影响24人  349ff5da91d8

安装依赖包--->下载最新版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:

pip install django

上一篇 下一篇

猜你喜欢

热点阅读