CentOS-7安装 Python3.6详解

 安装完CentOS7后,修改yum源为国内镜像,详细步骤参考>>。接下来我们接着安装Python环境…

一、安装环境:VirtualBox + CentOS-7-x86_64-Minimal 

二、安装步骤:

  1. 下载Python 3.6源码包,下载地址:https://www.python.org/downloads/release/python-362/
    由于使用wget命令下载太慢,我已经用迅雷下载好安装包到本地。
    《CentOS-7安装 Python3.6详解》
  2. 使用ssh客户端远程连接虚拟机,我以xshell为例,输入rz命令(该命令需要安装lrzsz工具)上传下载好的安装包,如下图
    《CentOS-7安装 Python3.6详解》
  3. 解压源码安装包,tar -zxvf Python-3.6.2.tgz, 然后将其移动到/usr/local 下 mv Python-3.6.2 /usr/local/。移动到/usr/local下是为了将其保留,方便日后安装第三方模块。
    《CentOS-7安装 Python3.6详解》
  4. 配置安装目录,在Python-3.6.2目录下执行 ./configure –prefix=/usr/etc/python-3.6
    《CentOS-7安装 Python3.6详解》
  5. 检查环境出现错误,提示在环境中没有找到C编译器,主要原因是我们安装的CentOS Minimal版,缺少一些组建。执行yum install gcc 安装编译工具
    《CentOS-7安装 Python3.6详解》
  6. 安装完成gcc工具后,继续第4步操作,当出现如下提示表示环境验证成功,可以执行安装,运行make && make install 命令进行编译安装,等待其完成。
    《CentOS-7安装 Python3.6详解》
  7. 执行完后如下界面,里面有提升错误,原因和上面一样缺少依赖组建,执行 yum install zlib zlib-devel 安装zlib库
    《CentOS-7安装 Python3.6详解》
  8. 安装完成后,重复执行6步执行编译安装。安装完成后出现如下界面表示安装成功!
    《CentOS-7安装 Python3.6详解》
  9. 替换系统默认python库,删除/usr/bin/python文件,然后创建软连接指向我们安装的python3.6 。依次执行命令:
    rm -rf /usr/bin/python
    ln -s /usr/etc/python-3.6/bin/python3 /usr/bin/python
    python
    如果出现如下界面所示,执行python命令后输出环境信息为python 3.6.2 即表示安装成功,当然你也可以通过配置环境变量来完成Python环境替换。
    《CentOS-7安装 Python3.6详解》
  10. 安装完Python后我们来执行一下 yum list installed命令,结果悲剧了,出现如下错误! 该错误主要是我们替换了系统默认的python执行器导致的。
    《CentOS-7安装 Python3.6详解》
    我们打开 vi /use/bin/yum文件看看!嗯发现端倪,如下图yum文件指定了默认的执行器,原来的执行器如第9步所示,使用的是python2,好了我们知道解决办法了,直接修改这里的编译器为/usr/bin/python2 即可。
    《CentOS-7安装 Python3.6详解》
  11. 修改完成后保存,我们再来执行一下yum list installed命令,哇哇~执行成功啦~
  12. 免去配置环境变量的麻烦,我也把python的软件包安装工具pip3也在/usr/bin下创建一个软连接。执行命令:
    ln -n /usr/etc/python-3.6/bin/pip3 /usr/bin/pip
  13. 创建完成后我们来试用pip list 查看python已经安装的软件包,如下图我们python安装了pip和setuptools包。
    注意:红色部分的提示,意思是说我们输出的结果可以指定格式(legacy或columns)
    《CentOS-7安装 Python3.6详解》
  14. 我们来配置一下,在用户home目录下创建隐藏文件夹.pip,然后在文件夹中创建pip.conf文件,然后编辑内容如下图,依次执行命令:
    mkdir ~/.pip
    vi ~/.pip/pip.conf
    注意:文件中[list]下面配置的是pip list按照表格列显示,上面[global]是配置pip的软件源为阿里镜像,默认软件源在国外,下载软件包没有国内的快。
    《CentOS-7安装 Python3.6详解》
  15. 保存好pip.conf文件后我们来执行pip list发现显示结果已经按表格行列对齐显示了,安装pymysql, requests包发现速度真是提升不少呀。
    《CentOS-7安装 Python3.6详解》

        OK,至此CentOS 7安装Python 3.6已经完成,不对的地方欢迎指正,谢谢!

        》》》》》》》》》》》》》》转载请注明出处!《《《《《《《《《《《《《《

    原文作者:python入门
    原文地址: https://my.oschina.net/hzboy192/blog/1491802
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞