Centos7中安装Python3.8

centos系统默认已经安装python2.x(一般为2.7.5),不同系统对应的版本号不同。
查看版本号可通过以下命令查看
python -Vpython --version

注意:安装python3.8的前无需卸载系统原有的python2(部分系统命令会用到python2)

安装相关依赖包

  1. 安装gcc编译器(如已安装则忽略,可通过gcc --version查看版本号)

  2. 安装其他依赖包

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.8

  1. python源码包可以在https://www.python.org/ftp/python/或者https://www.python.org/下载,本次安装的是python3.8.3

  2. 在Centos上下载(选择一个合适的目录中放置源码包)
    wget https://www.python.org/ftp/python/3.8.3/Python-3.8.3.tgz
    网络连接较慢,下载需要一点时间~

  3. 解压
    tar -zxvf Python-3.8.3.tgz

  4. 创建python3程序目录
    mkdir /usr/local/python3

  5. 执行配置文件,编译安装python3

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

等待安装完成~

验证是否成功

  1. 建立软链接
ln -s /usr/local/python3/bin/python3.8 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3.8 /usr/bin/pip3

由于Centos系统已经存在python2(命令python用于启动系统的python2),
因此建议建立软链接,通过python3启动python3.8或执行python3的文件

  1. 简单测试
    在Centos命令行中输入python3(查pip包则输入pip3 --version
[root@root ~]$ python3
Python 3.8.3 (default, Jan 16 2020, 11:09:09) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-28)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> print("Hello World!")
Hello World!
>>> quit()
[root@root]$ pip3 --version
pip 19.3 from /usr/local/python3/lib/python3.8/site-packages/pip (python 3.8)

测试没问题的话证明安装成功~

posted @ 2020-06-12 18:44  蓝莓薄荷  阅读(2094)  评论(0编辑  收藏  举报