Linux / 学习笔记

在CentOS7上安装 Python3.5.6 及 Pip3 并保留 Python2

迷失小白菜 · 5月6日 · 2018年 · · 171次已读

最近玩linux,不少东西用Python
可系统自带的2.6.6版本太低.所以需要手动升级到Python3.5.6并且共存Python2

快速安装可参考下列文章的 安装依赖 部分

安装需要的软件

yum groupinstall -y "Development tools"
yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel

下载解压Python3

cd /root
wget https://www.python.org/ftp/python/3.5.6/Python-3.5.6.tar.xz
tar xf Python-3.5.6.tar.xz
cd Python-3.5.6
mkdir /usr/local/python3

编译与安装Python3

./configure --prefix=/usr/local/python3
make && make install

创建Python3的软链接

ln -s /usr/local/python3/bin/python3 /usr/bin/python3

创建Pip3的软链接

ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

检查版本

python -V
python3 -V
pip3 -V

可能需要的操作

pip3改为国内源

echo -e "[global]\nindex-url=https://pypi.tuna.tsinghua.edu.cn/simple\n[install]\ntrusted-host=mirrors.aliyun.com" > /root/.pip/pip.conf

改为国内DNS

rm -rf /etc/resolv.conf && echo -e "nameserver 114.114.114.114\nnameserver 8.8.8.8" >> /etc/resolv.conf