01 - CentOS 中安装Python 2.7.16

准备

下载链接:https://www.python.org/ftp/python/
下载源码:wget https://www.python.org/ftp/python/2.7.16/Python-2.7.16.tgz
注意:如果替换到系统默认的的Python,会导致系统某些功能不能用,例如 yum 。

编译安装

# 解压源码:
tar -xvf Python-2.7.16.tgz
# 编译安装:
cd /opt/Python-2.7.16
./configure --prefix=/opt/python2716
make && make install

# 当前系统 Path 的顺序
[root@localhost bin]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
[root@localhost bin]#

# 当前系统自带的 Python 的位置
[root@localhost bin]# whereis python
python:
/usr/bin/python
/usr/bin/python2.7
/usr/lib/python2.7
/usr/lib64/python2.7
/usr/include/python2.7
/opt/python2716/bin/python2.7
/opt/python2716/bin/python2.7-config
/opt/python2716/bin/python /usr/share/man/man1/python.1.gz

# 方案1:创建链接,执行的时候先找到这个位置,就可以在特定的情况下使用了
ln -s /opt/python2716/bin/python /usr/local/bin/python

# 方案2:先备份系统自带的,然后创建连接,需要的时候在替换回去。
/usr/bin/python
/usr/bin/python2.7

[root@localhost bin]# ls -lart|grep python
-rwxr-xr-x.  1 root root      7136 6月  18 2014 python2.7
lrwxrwxrwx.  1 root root         7 3月   3 2017 python -> python2
lrwxrwxrwx.  1 root root         9 3月   3 2017 python2 -> python2.7
# 修改
mv python2.7 python2.7.5
ln -s /opt/python2716/bin/python /usr/bin/python2.7
# 还原
mv python2.7.5 python2.7

猜你喜欢

转载自www.cnblogs.com/duchaoqun/p/12021990.html