linux更新python环境_升级Linux上的Python环境

升级Linux上的Python环境

安装依赖

[root@server02 ~]# yum -y install zlib unzip zlib-devel gcc make wget lrzsz

安装sqlite

[root@server02 opt]# wget https://www.sqlite.org/2017/sqlite-autoconf-3170000.tar.gz --no-check-certificate

[root@server02 opt]# tar xvf sqlite-autoconf-3170000.tar.gz

[root@server02 opt]# cd sqlite-autoconf-3170000

[root@server02 sqlite-autoconf-3170000]# ./configure --prefix=/home/ctchat/sqlite3 --disable-static --enable-fts5 --enable-json1 CFLAGS="-g -O2 -DSQLITE_ENABLE_FTS3=1 -DSQLITE_ENABLE_FTS4=1 -DSQLITE_ENABLE_RTREE=1"

... ...

config.status: creating sqlite3.pc

config.status: executing depfiles commands

config.status: executing libtool commands

[root@server02 sqlite-autoconf-3170000]#

[root@server02 sqlite-autoconf-3170000]# make

[root@server02 sqlite-autoconf-3170000]# make install

... ...

/usr/bin/install -c -m 644 sqlite3.1 '/home/ctchat/sqlite3/share/man/man1'

/bin/mkdir -p '/home/ctchat/sqlite3/lib/pkgconfig'

/usr/bin/install -c -m 644 sqlite3.pc '/home/ctchat/sqlite3/lib/pkgconfig'

make[1]: Leaving directory `/opt/sqlite-autoconf-3170000'

安装Python-3.6

[root@server02 opt]# cd /opt

[root@server02 opt]# tar -zxvf Python-3.6.0.tgz

[root@server02 opt]# cd Python-3.6.0

[root@server02 Python-3.6.0]# LD_RUN_PATH=/home/ctchat/sqlite3/lib ./configure --prefix=/home/ctchat/python3 LDFLAGS="-L/home/ctchat/sqlite3/lib" CPPFLAGS="-I /home/ctchat/sqlite3/include"

[root@server02 Python-3.6.0]# LD_RUN_PATH=/home/ctchat/sqlite3/lib make

[root@server02 Python-3.6.0]# LD_RUN_PATH=/home/ctchat/sqlite3/lib make install

[root@server02 Python-3.6.0]# mv /usr/bin/python /usr/bin/python2.6.bak

[root@server02 Python-3.6.0]# ln -s /home/ctchat/python3/bin/python3.6 /usr/bin/python

[root@server02 Python-3.6.0]# sed -ri 's@^#!/usr/bin/python.*@#!/usr/bin/python2.6@g' /usr/bin/yum

安装setuptools、psutil、升级pip

[root@server02 opt]# unzip setuptools-38.6.0.zip

[root@server02 opt]# python setup.py install

[root@server02 setuptools-38.6.0]# cd /opt

[root@server02 opt]# tar -xf pip-9.0.1.tar.gz

[root@server02 opt]# cd pip-9.0.1

[root@server02 pip-9.0.1]# python setup.py install

[root@server02 pip-9.0.1]# ln -s /home/ctchat/python3/bin/pip3 /usr/bin/pip

[root@server02 pip-9.0.1]# mkdir ~/.pip/

[root@server02 pip-9.0.1]# cd ~/.pip/

[root@server02 .pip]# touch ~/.pip/pip.conf

[root@server02 .pip]# cat > ~/.pip/pip.conf << EOF

[global]

index-url = http://mirrors.aliyun.com/pypi/simple/

[install]

trusted-host=mirrors.aliyun.com

EOF

[root@server02 .pip]# pip install --upgrade pip

[root@server02 .pip]# pip install psutil

[root@server02 .pip]# python -V

Python 3.6.0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值