• 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

  • 相关阅读:
    51nod 1087 1 10 100 1000(找规律+递推+stl)
    51nod 1082 与7无关的数 (打表预处理)
    51 nod 1080 两个数的平方和
    1015 水仙花数(水题)
    51 nod 1003 阶乘后面0的数量
    51nod 1002 数塔取数问题
    51 nod 1001 数组中和等于K的数对
    51 nod 1081 子段求和
    51nod 1134 最长递增子序列 (O(nlogn)算法)
    51nod 1174 区间中最大的数(RMQ)
  • 原文地址:https://www.cnblogs.com/fkkk/p/11555255.html
Copyright © 2020-2023  润新知