Centos 7 安装 Python3


Centos 7 默认使用的 Python2, 若想使用 Python 3 就需要自己折腾一下

一、安装必要的编译工具

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 gcc libffi-devel

二、下载最新版本的 Python3

wget https://www.python.org/ftp/python/3.8.0/Python-3.8.0a3.tar.xz

若没有 wget 命令,安装即可 yum install wget -y
默认下载位置在当前执行命令的目录

三、解压并安装

tar -xvJf Python-3.7.2.tar.xz
cd Python-3.7.2
./configure --prefix=/usr/local/python3
make && make install

四、创建软链接,是系统默认使用Python3

mv /usr/bin/python /usr/bin/python.bak  # 备份原来的
mv /usr/bin/pip  /usr/bin/pip.bak       # 备份原来的
ln -s /usr/local/python3/bin/python3 /usr/bin/python #将python3设置成默认
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip
python -V   # 查看版本是否正确
pip -V      # 查看版本是否正确

五、注意:

若此时 yum(或其它工具)不能使用,报错 执行以下命令

vim /usr/bin/yum
#!/usr/bin/python
.....

将第一行 #!/usr/bin/python 改成 #!/usr/bin/python2.7 ; 其它工具出错类似


作者: 浪子
版权声明: 本博客所有文章除特別声明外, 均采用 CC BY 4.0 许可协议。转载请注明来源 浪子!
  目录