Python 3 安装
1,安装依赖包
yum -y install readline-devel #避免虚拟环境下方向键乱码,在编译安装python前,安装readline-devel
yum groupinstall 'Development Tools'
yum install zlib-devel bzip2-devel openssl-devel ncurese-devel
yum install libsqlite3-dev libsqlite3 #如果使用sqlite,需要提前安装libsqlite3-dev libsqlite3
- 下载Python 3 并编译安装
wget http://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz
tar -zxvf Python-3.6.0.tar
进入Python目录
mkdir /usr/local/python3
./configure --prefix=/usr/local/python3
make
make install
#覆盖老版本
mv /usr/bin/python /usr/bin/python_old
ln -s /usr/local/python3/bin/python3 /usr/bin/python
- 修复yum
vi /usr/bin/yum 将解释器改为python_old
如果不建立新安装路径python3,而是直接默认安装,则安装后的新python应该会覆盖linux下自带的老版本,也有可能不覆盖,具体看安装过程了,这个大家可以自己试验下,当然如果还想保留原来的版本,那么这种方法最好不过了。
还可以使python2和python3共存,也就是不要修改老版本的名字;创建新版本的名字是命名为python3。
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
这样,输入python会进入老版本;输入python3会进入新版本,两者共存,则需使用
安装epel扩展源 以及pip
yum -y install epel-release
yum -y install python-pip
CentOS 安装easy_install的方法:
wget -q http://peak.telecommunity.com/dist/ez_setup.py
python ez_setup.py
mariadb安装
yum -y install mariadb mariadb-server
WSGI
yum install -y httpd-devel
pip3 install mod_wsgi