美文网首页
在CentOS7中使用Python3.5

在CentOS7中使用Python3.5

作者: 韩_a30a | 来源:发表于2017-04-23 08:58 被阅读0次

    之前用过Ubuntu,它里面有管理Python的程序的,CentOS中没有。。。而且Linux系统依赖Python比较多,一个不小心就毁了!那么来说一下在CentOS7上配置Python3.

    先安装有可能需要的依赖

    yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel
    

    第二步:在官网上下载python3.5并解压

    wget https://www.python.org/ftp/python/3.5.1/Python-3.5.1.gz
    

    接下来我将Python移动到了 /usr/local 文件夹下解压

    mv Python-3.5.1.tgz /usr/local
    
    //解压
    tar -zxvf Python-3.5.1.tgz
    
    ./configure
    
    make && make install
    

    待编译完毕后将原Python更名为python_old

    mv /usr/bin/python /usr/bin/python_old
    

    这时候python已经没有了,我们创建软链接引用到Python3.5

    //首先找到Python3.5的位置
    whereis python
    
    //创建软链接
    ln -s /usr/local/bin/python3 /usr/bin/python
    

    OK完成!这时候输入

    python -V
    >>> Python3.5.1
    
    

    最后修改yum配置文件

    vi usr/bin/yum
    

    修改第一行的 #!/usr/bin/python 改为 #!/usr/bin/python2.7 ,然后保存退出。这是为了防止执行yum命令时本来是使用的python2.7,但是由于我们的修改导致yum无法正常运行。

    最后一步:如果后面运行yum,出现

    File "/usr/libexec/urlgrabber-ext-down", 
    line 28    except OSError, e:
    SyntaxError: invalid syntax
    

    这样的错误。就需要 vim /usr/libexec/urlgrabber-ext-down ,把头部的 #~/usr/bin/python 改成和 /usr/bin/yum头部的一样。这样就没问题了。

    相关文章

      网友评论

          本文标题:在CentOS7中使用Python3.5

          本文链接:https://www.haomeiwen.com/subject/igzszttx.html