CentOS7 安装 Python3.7
- Python
- 2019-01-24
- 151热度
- 0评论
导航
CentOS7 的 yum 源不包含 python3, 因此需要编译安装。
注:
- 以下命令均由 root 用户执行,所以省略了 sudo。
- 安装过程中发现任何报错,自行百度解决。
一、安装相关依赖包
yum -y groupinstall "Development tools"
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel
二、下载 Python3.7 源码包
(在这里找对应的版本[https://www.python.org/ftp/python])
我要下载当前最新的 3.7.2 版本。
wget https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tar.xz
我下载的时候,因为服务器网速较慢,所以先下载到本地,然后通过 scp 拷贝到服务器上。
三、解压
xz -d Python-3.7.2.tar.xz
tar -xf Python-3.7.2.tar
四、编译安装
cd Python-3.7.2
./configure prefix=/usr/local/python3
make && make install
五、添加软链接
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
这里不覆盖原来的 python 命令,python 依然指向 python2。如果要用 py3,只能使用 python3 命令。
六、检查是否安装成功
python3 -V
pip3 -V
参考文章:
新装的CentOS 7安装python3 https://blog.csdn.net/lovefengruoqing/article/details/79284573
Centos7下安装Python3.7 https://blog.csdn.net/elija940818/article/details/79238813
安装完了在pip install的时候会有 ssl module in Python is not available 怎么整