zoukankan      html  css  js  c++  java
  • linux安装python3(centos7)

    1、下载最新的python安装包

     2、对指定的python文件进行解压

    执行tar -zxvf Python-3.7.4.tgz命令,将文件解压到当前目录,如图:

     3、编译安装

    执行cd Python-3.7.4进入解压后的Python-3.7.4目录下,依次执行如下三个命令:

    1. ./configure --prefix=/root/training/Python-3.7.4
    2.  make
    3.  make install

    --prefix=/root/training/Python-3.7.4 为指定的安装路径

    在安装过程中可能出现问题

    1:configure: error: no acceptable C compiler found in $PATH 问题解决

    解决:直接yum install gcc

    2:zipimport.ZipImportError: can't decompress data; zlib not available

    make: *** [install] Error 1

    解决:
    yum install zlib*


    3:在centos下安装python3.7.0以上版本时报错ModuleNotFoundError: No module named '_ctypes'的解决办法

    1. yum install libffi-devel -y
    2. make install

    安装完成

     注意一般centos7都默认安装了python2

    使用命令 python -V查看

    然后使用命令 which python 查看一下Python可执行文件的位置

    可见执行文件在/usr/bin/ 目录下,切换到该目录下执行 ll python* 命令查看 

    可以看见python指向的是python2.7

     python3安装完成后,进入到安装目录可以看见python3

    因此我们可以添加软链到执行目录下/usr/bin

    ln -s /usr/local/python3/bin/python3 /usr/bin/python3

    pip也使用python3来执行

    ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

    注意这里需要root权限

     注意如果我们把python指向了python3(我创建的时候,使用/usr/bin/python时提示我已存在文件,所以这个问题应该可以忽略)

     

    因为执行yum需要python2版本,所以我们还要修改yum的配置,执行:

    vi /usr/bin/yum

    把#! /usr/bin/python修改为#! /usr/bin/python2

     

    同理 vi /usr/libexec/urlgrabber-ext-down 文件

    #! /usr/bin/python 也要修改为#! /usr/bin/python2

  • 相关阅读:
    RPC
    动词 or 名词 :这是一个问题 【转载】
    js 如何清除setinterval
    封装动画特效
    飞入特效
    建字段_添加数据_生成json.php
    mybatis由浅入深day02_9.3.5使用生成的代码_9.4逆向工程注意事项
    mybatis由浅入深day02_9逆向工程
    mybatis由浅入深day02_8spring和mybatis整合
    mybatis由浅入深day02_7.4mybatis整合ehcache_7.5二级缓存应用场景_7.6二级缓存局限性
  • 原文地址:https://www.cnblogs.com/fkkk/p/11555255.html
Copyright © 2011-2022 走看看