一、centos7 安装 Python3.6.5教程

1、在安装Python之前,需要先安装一些后面遇到的依赖问题(如果有依赖问题,按照提示安装):

    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

        

    yum install xz gcc zlib zlib-devel wget sqlite-devel openssl-devel -y


    

    Centos7 安装Python3.6.5  及  安装ipython 6.1.0_Python

    Centos7 安装Python3.6.5  及  安装ipython 6.1.0_安装_02

2、从官网上下载Python源码包

    下载地址:https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tar.xz

   下载完成后,将源码包上传至服务器

    Centos7 安装Python3.6.5  及  安装ipython 6.1.0_Ipython_03

3、解压文件:

    xz -d Python-3.6.5.tar.xz

    tar -xvf Python-3.6.5.tar.xz

    Centos7 安装Python3.6.5  及  安装ipython 6.1.0_安装_04

    Centos7 安装Python3.6.5  及  安装ipython 6.1.0_安装_05

    注:将Python文件解压到 /usr/文件夹中。

4、进入到文件目录

    cd Python-3.6.5

    Centos7 安装Python3.6.5  及  安装ipython 6.1.0_安装_06

5、开始对Python进行安装编译

    ./configure --prefix=/usr/Python-3.6.5 

    Centos7 安装Python3.6.5  及  安装ipython 6.1.0_Python_07

    Centos7 安装Python3.6.5  及  安装ipython 6.1.0_安装_08

    

    执行make命令(一直等待编译即可,大概五六分钟)

    Centos7 安装Python3.6.5  及  安装ipython 6.1.0_安装_09

    Centos7 安装Python3.6.5  及  安装ipython 6.1.0_安装_10

    

    执行make install 命令(等待编译安装)

    Centos7 安装Python3.6.5  及  安装ipython 6.1.0_安装_11

          Centos7 安装Python3.6.5  及  安装ipython 6.1.0_Ipython_12

    安装过程中出现错误,需要安装zlib包

     yum -y install zlib*

    安装zlib*后,重新编译 

    make install

    Centos7 安装Python3.6.5  及  安装ipython 6.1.0_Python_13

6、让Centos7系统能够默认使用Python3.6

    cd /usr/bin/

    Centos7 安装Python3.6.5  及  安装ipython 6.1.0_安装_14

    mv python python.bak  #备份原文件

   ln -s /usr/Python-3.6.5/bin/python3.6 /usr/bin/python (注意自己文件首字母大小写)

   (备注:ln -s 源文件  目标文件  做软链接)     

7、测试Python3.6.5是否安装成功

  Centos7 安装Python3.6.5  及  安装ipython 6.1.0_Python_15  


8、因为yum源使用的Python2,替换为Python3以后,会导致其无法正常工作。需要修改以下信息:

    修改yum配置文件: 

    vi /usr/bin/yum

    Centos7 安装Python3.6.5  及  安装ipython 6.1.0_安装_16

    把文件的头部 #!/usr/bin/python 改成 #!/usr/bin/python2.7

    Centos7 安装Python3.6.5  及  安装ipython 6.1.0_安装_17


9、测试yum时候正常:

    yum -y install vim

    Centos7 安装Python3.6.5  及  安装ipython 6.1.0_Ipython_18

    提示错误,需要修改以下信息:

    vi /usr/libexec/urlgrabber-ext-down


    将 /usr/bin/python  改为 /usr/bin/python2.7

    Centos7 安装Python3.6.5  及  安装ipython 6.1.0_安装_19

10、再次测试yum是否正常

    yum -y install vim

    Centos7 安装Python3.6.5  及  安装ipython 6.1.0_安装_20


    以上步骤为Centos7 安装Python3.6.5的实际操作文档。

    

二、Centos7安装 Ipython 6.1.0

1、安装依赖环境

    

yum install xz gcc zlib zlib-devel wget sqlite-devel openssl-devel -y

    Centos7 安装Python3.6.5  及  安装ipython 6.1.0_安装_21

2、下载ipython安装包

   安装包下载地址:

wget https://pypi.python.org/packages/79/63/b671fc2bf0051739e87a7478a207bbeb45cfae3c328d38ccdd063d9e0074/ipython-6.1.0.tar.gz#md5=1e15e1ce3f3f722da6935d7ac0e51346

  Centos7 安装Python3.6.5  及  安装ipython 6.1.0_Python_22

    提示没有安装wget工具,使用yum安装wget工具

     yum -y install wget

   Centos7 安装Python3.6.5  及  安装ipython 6.1.0_Ipython_23

    继续下载ipython安装包

   Centos7 安装Python3.6.5  及  安装ipython 6.1.0_Python_24 

2、安装ipython

   tar xf ipython-6.1.0.tar.gz 

   cd ipython-6.1.0

   Centos7 安装Python3.6.5  及  安装ipython 6.1.0_安装_25

   使用Python安装ipython(前提已安装Python)

    python setup.py install

    Centos7 安装Python3.6.5  及  安装ipython 6.1.0_安装_26

    Centos7 安装Python3.6.5  及  安装ipython 6.1.0_Ipython_27

3、测试ipython是否安装成功

    Centos7 安装Python3.6.5  及  安装ipython 6.1.0_Ipython_28

    出现这样的错误,说明环境变量设置错误,修改方式如下:

    alias ipython='python -m IPython'

    Centos7 安装Python3.6.5  及  安装ipython 6.1.0_Python_29

4、提示以上错误,需要通过pip安装所有缺失模块,直至ipython运行成功:

    提示缺少‘traitlets’模块,通过pip安装确实模块

    pip3 install traitlets

    Centos7 安装Python3.6.5  及  安装ipython 6.1.0_Ipython_30

 

5、下载安装pip

    安装扩展源:yum -y install epel-release

    Centos7 安装Python3.6.5  及  安装ipython 6.1.0_安装_31


    安装Python-pip模块:yum install python-pip

    Centos7 安装Python3.6.5  及  安装ipython 6.1.0_Python_32 

    ln -sv /usr/Python-3.6.5/bin/pip3 /usr/bin/pip3

    Centos7 安装Python3.6.5  及  安装ipython 6.1.0_安装_33

    

6、安装traitlets模块

     pip install traitlets

    Centos7 安装Python3.6.5  及  安装ipython 6.1.0_安装_34


7.     pip3 install pygments

    Centos7 安装Python3.6.5  及  安装ipython 6.1.0_Ipython_35

8.  pip3 install pexpect

    Centos7 安装Python3.6.5  及  安装ipython 6.1.0_Ipython_36

9.    pip3 install pickleshare

    Centos7 安装Python3.6.5  及  安装ipython 6.1.0_安装_37

10.    pip3 install prompt_toolkit

    Centos7 安装Python3.6.5  及  安装ipython 6.1.0_Python_38

11.     pip3 install simplegeneric

    Centos7 安装Python3.6.5  及  安装ipython 6.1.0_Python_39

12. 再次测试 ipython :

   Centos7 安装Python3.6.5  及  安装ipython 6.1.0_Python_40


 

总结:


在pip安装的过程中浪费了大量的时间,一直提示-bash: pip3: command not found  从网上找了很多方法,都不管用,最后创建了软链接终于成功。


通过此次安装得知:在安装的过程中,遇到什么问题要多搜索,一定能找到解决办法的。