centos下更换默认的python版本

【推荐】
virtualenv的安装与使用

问题描述:centos6及其以下的python版本一般是比较低的,使得不符合我们的配置环境!!!故可以考虑更换版本
解决步骤:
1.查看自己当前的系统版本
这里写图片描述
2.到官网下载自己需要的python版本
这里写图片描述
或者3.5+版本的

wget https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tgz

3.解压并编译安装
tar -zxvf [下载的安装包]
cd [解压后的文件]
./configure (安装yum -y install gcc)
make(这一步会有一点慢)
make install

4.建立软连接,让默认的python指向我们自己新安装的版本
mv /usr/bin/python /usr/bin/python2.6
ln -s /usr/local/bin/python2.7 /usr/bin/python

或者:
mv /usr/bin/python /usr/bin/python22
ln -s /usr/local/bin/python3 /usr/bin/python

5.修改yum配置文件
因为yum使用python2,因此替换为python3后可能无法正常工作,继续使用这个python2因此修改yum配置文件(vi /usr/bin/yum)。把文件头部的#!/usr/bin/python改成#!/usr/bin/python22保存退出即可

2018-10-26号更新

python3;
提前安装(推荐),yum -y install zlib zlib-devel gcc  openssl-devel
1.下载python3
wget https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tgz

2. 
tar -zxvf [下载的安装包] 
cd [解压后的文件] 
./configure
./configure --with-ssl (将ssl模块打进去)
make(这一步会有一点慢) 
make install

3.
mv /usr/bin/python /usr/bin/python22 
ln -s /usr/local/bin/python3 /usr/bin/python

4.头部的python===>python22
vim /usr/bin/yum
vim /usr/libexec/urlgrabber-ext-down
=======下载=====================================
pip:
1.下载:
wget https://files.pythonhosted.org/packages/45/ae/8a0ad77defb7cc903f09e551d88b443304a9bd6e6f124e75c0fbbf6de8f7/pip-18.1.tar.gz

2.解压,进入解压目录
python setup.py install

3.下载setuptools
wget https://files.pythonhosted.org/packages/6e/9c/6a003320b00ef237f94aa74e4ad66c57a7618f6c79d67527136e2544b728/setuptools-40.4.3.zip

4.解压,进入解压目录
python setup.py install

5.yum -y install zlib zlib-devel gcc  openssl-devel

6.重新编译安装python,
进入python的解压目录
./configure --with-ssl(将ssl模块打进去)
make
make install

7.回到setuptools解压目录,python setup.py install

8.回到pip解压目录,python setup.py install

建议安装virtualenv进行管理
https://blog.csdn.net/liuge36/article/details/81631901


还是不行,参照https://blog.csdn.net/jeryjeryjery/article/details/77880227

安装nginx==
//一键安装四个依赖
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel

//创建一个文件夹
cd /usr/local
mkdir nginx
cd nginx
//下载tar包
wget http://nginx.org/download/nginx-1.13.7.tar.gz

tar -zxvf nginx-1.13.7.tar.gz
cd nginx-1.13.7
./configure
make
make install
cd …/
rm -rf nginx-1.13.7
建立软连接
ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx
nginx -t
nginx -s reload
nginx -s reload
nginx -s stop

//查看进程命令
ps -ef | grep nginx
netstat -tanp | grep nginx
//平滑重启
kill -HUP Nginx主进程号

posted @ 2017-06-10 18:14  liuge36  阅读(104)  评论(0编辑  收藏  举报