zoukankan      html  css  js  c++  java
  • CentOS7下编译安装Python3.7.x【亲测有效】

    • 所有操作都在root用户下操作

    • 下载安装包

    • 编译安装

    • 建立软链接

    • 验证

    安装:

    更新yum:

    yum update

    安装Python依赖:

    yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel zlib-devel ncurses-devel tk-devel libffi-devel gcc make

    下载python安装包: 这是安装的是Python3.7.4 由于可能下载网址可能改变造成wget失败,建议将下面网址打开选择所需版本再右键复制所需版本 的链接进行wget使用

    #默认下载不指定文件目录
    wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz
    #下载到指定文件目录/home/apps
    wget -P /home/apps/ https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz
    #建议指定下载的文件目录,方便管理,上面shell指令选一即可

    解压:

    cd 进入刚下载的压缩包文件目录,对文件进行解压

    tar -zxvf Python-3.7.4.tgz

    进入文件夹:

    cd Python-3.7.4

    创建安装目录:

    注:所有操作在root权限下完成

    mkdir /usr/local/python3

    指明安装路径:

    ./configure -prefix=/usr/local/python3

    编译安装:

    make && make install

    注:如果出现错误,尝试安装make和gcc,依次执行:

    yum -y install gcc automake autoconf libtool make
    yum install gcc gcc-c++

    完成后再重新进行编译安装操作: 终端执行完显示 Successfully installed 表示编译安装成功,否则依照错误信息进行自检操作错误,每一步操作均成功才可继续下一步操作。

    make && make install

    更换系统默认的python 备份系统旧的python版本

    mv /usr/bin/python /usr/bin/python2.7.5

    添加软连接:

    添加软链或者添加到环境变量,直接输入python就可以使用了

    ln -s /usr/local/python3/bin/python3 /usr/bin/python #为python3创建软连接
    ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3 #为pip3创建软连接

    验证:

    [root@virtual] python -V 
    Python 3.7.4
    [root@virtual] pip3 -V
    pip 19.0.3 from /usr/local/python3/lib/python3.7/site-packages/pip (python 3.7)
    [root@virtual] python
    Python 3.7.4 (default, Oct 4 2019, 18:59:22)
    [GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux
    Type "help", "copyright", "credits" or "license" for more information.
    >>>

    Complete!

     

     

     

     

     

     

  • 相关阅读:
    牛客寒假算法基础集训营1 C 小a与星际探索(思维+异或)
    牛客寒假算法基础集训营4 E Applese 涂颜色
    Python的range()函数用法
    R语言读取XML数据
    R语言如何读取.csv文件
    反转链表
    HashSet HashTable HashMap 区别
    输入两个整数 n 和 m,从数列1,2,3.......n 中随意取几个数,使其和等于 m ,要求将其中所有的可能组合列出来.
    Activity生命周期之我见
    左旋转字符串
  • 原文地址:https://www.cnblogs.com/Liuyt-61/p/11621773.html
Copyright © 2011-2022 走看看