zoukankan      html  css  js  c++  java
  • Centos7下安装python3

    centos7环境下安装python3有很多坑,经过不断总结经验教训,把正确的步骤记录下来,便于查询。

    注意:

    1.不能卸载centos7自带的python2.7,因为yum等软件依赖于python2,只能在保留原版本的基础上,重新安装一个python3(本次安装版本:3.8.5)

    另外,任何有关python的组件安装后,都需要在python的安装目录下运行make install

    1.安装必备:

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

    安装完成后,需要安装组件:libffi-devel,否则在部署python项目时,会遇到错误:

    ModuleNotFoundError: No module named '_ctypes'

    到时再安装组件,并到python目录下再次make&&make install会很麻烦,不如提前一次性安装好。使用下面命令安装:

    yum install libffi-devel -y

    以上安装完成后,去下载python,本次安装版本为:3.8.5

    wget https://www.python.org/ftp/python/3.8.5/Python-3.8.5.tgz

    下载会很慢,可用迅雷等工具下载,然后拷贝到指定目录,本次安装放置目录为:/usr/local/

    然后解压到指定目录(本次安装目录为:/usr/local/python3,可以先解压再改名)

    tar -zxvf Python-3.8.5.tgz

    并进入目录,执行:

    ./configure
    make&&make install

    安装完成。

    2.配置系统默认使用python3及保留python2

    把系统默认python命令指向最新的python3

    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  #此语句可不执行,因为压根没有/usr/bin/pip文件
    ln -s /usr/local/bin/pip3 /usr/bin/pip

    把yum指向系统自带的python2.7

    vi /usr/libexec/urlgrabber-ext-down

    把文件的第一行usr/bin/python修改为:

    #!/usr/bin/python2.7

    类似:打开文件:

    vi /usr/bin/yum

    把首行也修改为指向相同目录:

    #!/usr/bin/python2.7

    以上执行完毕后,可以测试下yum是否正常:

    运行:yum:

    Loaded plugins: fastestmirror
    You need to give some command
    Usage: yum [options] COMMAND
    
    List of Commands:
    ...

    运行:python -V

    Python 3.8.5

    参考目录:centos7下安装python3.7

    文章出处:www.cnblogs.com/jizhong

    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。否则保留追究法律责任的权利。

  • 相关阅读:
    MIPI DSI协议介绍【转】
    [Android5.1][RK3288] LCD Mipi 调试方法及问题汇总【转】
    [kernel 启动流程] (第六章)第一阶段之——打开MMU【转】
    伙伴系统之伙伴系统概述--Linux内存管理(十五)【转】
    linux syscon and regmap study not【转】
    Linux Reserved Memory 预留内存【转】
    IOMMU & iomap &VFIO & uio【转】
    mipi和dsi【转】
    mipi LCD 的CLK时钟频率与显示分辨率及帧率的关系【转】
    LCD MIPI DSI时钟计算【转】
  • 原文地址:https://www.cnblogs.com/jizhong/p/15157828.html
Copyright © 2011-2022 走看看