zoukankan      html  css  js  c++  java
  • CentOS上安装配置Python3.7

    CentOS上安装配置Python3.7
    https://blog.csdn.net/qq_36288025/article/details/82534508

    参考:https://blog.csdn.net/u013214212/article/details/81540840

    完全照着这个里面的步骤做,就一点问题没有。不过为了防止意外情况,还是自己总结一遍。

    一、安装依赖包,这个具体的作用我也不清楚,感觉好像是在安装的时候会要用到的工具。

    yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
    二、再执行安装一个工具,不安装会导致pip安装失败,这也是我遇到的最大的一个坑!

    yum install libffi-devel -y
    三、下载python3.7的包,有两种方法,一种是从官网下载,然后上传到CentOS上,另一种可以通过CentOS的wget命令直接下载。两者都可以。

    1、官方下载:

            打开python的官方网站:https://www.python.org/  -->Downloads-->Source code-->Latest Python 3 Release - Python 3.7.0-->拉到最下面,选择Gzipped source tarball,下载到本地,然后上传到服务器即可

    2、wget命令:

    wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz
    三、安装Python3.7.0,依次执行下列代码即可

    tar -zxvf Python-3.7.0.tgz
    cd Python-3.7.0
    ./configure
    make&&make install
    如果出现了“ModuleNotFound:No module named '_ctypes'”报错,那就是你漏了第二步!!!

    四、配置环境变量(python和pip的)

    mv /usr/bin/python /usr/bin/python.bak
    ln -s /usr/local/bin/python3 /usr/bin/python
    mv /usr/bin/pip /usr/bin/pip.bak
    ln -s /usr/local/bin/pip3 /usr/bin/pip
    五、这个时候验证一下

    1、验证python,如果显示的版本号是3.7.0,就代表安装成功了(CentOS会自带一个python2.7)

    2、验证pip,看看pip的版本号是不是10.0.1,以及最后括号里是不是3.7

    如果上述两个都没有问题,证明你已经安装成功了!如果有问题,那你再来一遍试试!

    五、配置yum

    但是!!这时候,你输入一下yum,你会发现你的yum用不了了!为什么,刚刚还好使呢?

    主要是因为yum是依赖python2.7的,你把python改成了3.7了,自然不好使了。但是不用担心,python2.7还在你的电脑里。只要修改一下yum里的相关依赖即可。

    vim /usr/libexec/urlgrabber-ext-down
    打开以后,找到一个/usr/bin/python的,后面加上2.7就可以了!也就是/usr/bin/python2.7

    然后输入

    vi /usr/bin/yum
    做法和上面的一样,也是改成python2.7就可以了!

    然后,你的python开发环境就配置成功了!!最坑人的还是第二步啊!!TAT

  • 相关阅读:
    【LeetCode】17. Letter Combinations of a Phone Number
    【LeetCode】16. 3Sum Closest
    【LeetCode】15. 3Sum 三个数和为0
    【LeetCode】14. Longest Common Prefix 最长前缀子串
    【LeetCode】13. Roman to Integer 罗马数字转整数
    【LeetCode】12. Integer to Roman 整型数转罗马数
    【LeetCode】11. Container With Most Water
    【LeetCode】10. Regular Expression Matching
    Models of good programmer
    RSA Algorithm
  • 原文地址:https://www.cnblogs.com/fyly/p/12144230.html
Copyright © 2011-2022 走看看