Centos7 安装Python3.6.

发布时间:2019-09-13 09:28:10编辑:auto阅读(1639)

    一、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


        

        blob.png

        blob.png

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

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

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

        blob.png

    3、解压文件:

        xz -d Python-3.6.5.tar.xz

        tar -xvf Python-3.6.5.tar.xz

        blob.png

        blob.png

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

    4、进入到文件目录

        cd Python-3.6.5

        blob.png

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

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

        blob.png

        blob.png

        

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

        blob.png

        blob.png

        

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

        blob.png

              blob.png

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

         yum -y install zlib*

        安装zlib*后,重新编译 

        make install

        blob.png

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

        cd /usr/bin/

        blob.png

        mv python python.bak  #备份原文件

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

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

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

        


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

        修改yum配置文件: 

        vi /usr/bin/yum

        blob.png

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

        blob.png


    9、测试yum时候正常:

        yum -y install vim

        blob.png

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

        vi /usr/libexec/urlgrabber-ext-down


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

        blob.png

    10、再次测试yum是否正常

        yum -y install vim

        blob.png


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

        

    二、Centos7安装 Ipython 6.1.0

    1、安装依赖环境

        

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

        blob.png

    2、下载ipython安装包

       安装包下载地址:

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

      blob.png

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

         yum -y install wget

       blob.png

        继续下载ipython安装包

       blob.png 

    2、安装ipython

       tar xf ipython-6.1.0.tar.gz 

       cd ipython-6.1.0

       blob.png

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

        python setup.py install

        blob.png

        blob.png

    3、测试ipython是否安装成功

        blob.png

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

        alias ipython='python -m IPython'

        blob.png

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

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

        pip3 install traitlets

        blob.png

     

    5、下载安装pip

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

        blob.png


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

        blob.png 

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

        blob.png

        

    6、安装traitlets模块

         pip install traitlets

        blob.png


    7.     pip3 install pygments

        blob.png

    8.  pip3 install pexpect

        blob.png

    9.    pip3 install pickleshare

        blob.png

    10.    pip3 install prompt_toolkit

        blob.png

    11.     pip3 install simplegeneric

        blob.png

    12. 再次测试 ipython :

       blob.png


     

    总结:


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


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



       


         

        

            

关键字