• CentOS编译安装Python3


    前话

    最近想学一下一门新的高级语言,无意中看到用Python仿AIphaGo的github项目,就决定是他了。

    AIphaGo的Git传送门: 
    https://github.com/Rochester-NRT/AlphaGo


    折腾

    Python官网: 
    https://www.python.org/

    查看相关评论,众人大呼python2与python3为两种语言,既然继承性不大,那我也就直接学python3了。

    在系统选择,也挑了一个困难路线,装在Linux的系统,CentOS里。

    也就不废话了,下面正题。


    编译安装

    python官网只为Linux提供了源码,因此我下载 python3.5.1的源码压缩包

    第一步,CentOS装好openssl静态库

    键入以下命令:

    $ yum install -y openssl-static
    • 1
    • 1

    若未装该静态库会导致python3自带的pip3安装失败

    第二步,编译python3源码

    0. CentOS安装GCC

    $ yum install -y gcc
    • 1
    • 1

    1. 先解压python3的源码包

    $ tar -zxvf Python-3.5.1.tgz
    • 1
    • 1

    2. 配置安装路径

    $ cd Python-3.5.1       //进入python3源码解压后的文件夹
    $ ./configure --prefix=/usr/local/python3  //默认配置文件并设置安装路径
    • 1
    • 2
    • 1
    • 2

    3. 编译python3源码

    $ make
    • 1
    • 1

    4. 安装

    $ make install
    • 1
    • 1

    最终若无错误提示,说明安装成功

    5. 添加文件链接

    安装后键入命令 python3 提示不存在该命令,这是因为我们自定义了安装目录,因此需要添加文件链接,命令如下:

    $ ln -s /usr/local/python3/bin/python3 /usr/bin/python3
    • 1
    • 1

    6. 测试

    键入命令:

    $ python3 -V
    • 1
    • 1

    会输出python3版本信息,说明python3安装完成

    7. 方向键不能使用:

      安装:pip3 install readline

      重新编译:

       ./configure --prefix=/usr/local/python3 && make && make install

      

  • 相关阅读:
    C#调用Halcon
    C#跨窗体程序调用方法的具体操作
    C#调用DLL报错:试图加载格式不正确的程序
    C#窗体程序设置禁用关闭按钮
    C#窗体程序设置禁用关闭按钮
    C#在字符串中查询指定字符串是否存在
    poj1654
    poj1873
    poj2451
    poj1113
  • 原文地址:https://www.cnblogs.com/wangmo/p/6866538.html
Copyright © 2020-2023  润新知