鉴于python3目前已成流行之势,而各发行版Linux依然是自带python2.x,笔者尝试在centos7下,部署Python3.x与2.x共存环境

本文参考博主良哥95网址https://blog.csdn.net/qq_39091354/article/details/86584046内容。

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

目标:在centos7下安装Python3.x,并与2.x共存。

 

1.打开网址:https://www.python.org/ftp/python/,找到自己需要的Python3.X的版本,找到该版本下的tgz文件。

  例如:Python-3.7.2.tgz

2.右键复制该文件的下载链接,打开shell终端。使用以下命令。

  wget 你复制的下载链接

  例如:

  wget https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tgz

3.解压文件

  tar zxvf 下载的文件名

  例如:

  tar zxvf Python-3.7.2.tgz

4.安装环境
  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 gcc make automake autoconf libtool libffi-devel


5.进入Python文件夹目录

  cd 解压文件夹名

  例如:

  cd Python-3.7.2

6.初始配置

  ./configure --prefix=/usr/local/python3

7.安装

  make && make install

8.配置软连接

      ln -s /usr/local/python3/bin/python(你安装的版本号) /usr/bin/python3
      ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

  例如:

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

9.验证成功

  python3 -V

  返回的信息是你安装的版本号。比如我返回的信息是:

  Python 3.7.2

  如果成功返回,说明python3安装成功

  验证pip3

  pip3 -V

  安装成功则会返回pip3的版本信息,例如我的

  pip 18.1 from /etc/python/python3.7/lib/python3.7/site-packages/pip (python 3.7)
  至此,完全成功。

  可选内容:升级pip3

  执行命令:

  pip3 install --upgrade pip
         为加快安装进度,可改为国内安装源,执行命令如下:

   pip3 install --upgrade pip   -i  https://pypi.tuna.tsinghua.edu.cn/simple

 问题记录

         在笔者部署完成后,提示将pip更新到最新版本,出现运行更新pip的命令后,提示要求己经更新,但实际上查看版本还是没更新成功的情况

         类似报错信息为“Requirement already up-to-date...”,于是大胆尝试将pip-18.0.dist-info目录删除后,继续在虚拟环境下重新更新pip,终于成功!。

        关键要点在于pip更新最好在虚机的桌面环境终端中执行,而不要用ssh远程连接执行,否则容易失败,原因尚不清楚!

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄