zoukankan      html  css  js  c++  java
  • (转)CentOS 7 安装 Python3、pip3

    原文:https://ehlxr.me/2017/01/07/CentOS-7-%E5%AE%89%E8%A3%85-Python3%E3%80%81pip3/

    CentOS 7 默认安装了 Python 2,当需要使用 Python 3 的时候,可以手动下载 Python 源码后编译安装。

    一、安装 Python 3
    1.1 安装准备
    $ sudo mkdir /usr/local/python3 # 创建安装目录

    # 下载 Python 源文件
    $ wget --no-check-certificate https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz
    # 注意:wget获取https的时候要加上:--no-check-certificate

    $ tar -xzvf Python-3.6.0.tgz # 解压缩包

    $ cd Python-3.6.0 # 进入解压目录
    1.2 编译安装
    $ sudo ./configure --prefix=/usr/local/python3 # 指定创建的目录

    $ sudo make

    $ sudo make install
    1.3 配置
    1.3.1 两个版本共存
    创建 python3 的软链接:

    $ sudo ln -s /usr/local/python3/bin/python3 /usr/bin/python3
    这样就可以通过 python 命令使用 Python 2,python3 来使用 Python 3。

    1.3.2 修改默认为 Python 3
    将 /usr/bin 中的 python 备份

    $ sudo mv python python.bak
    然后创建 python3 的软链接

    $ sudo ln -s /usr/local/python3/bin/python3 /usr/bin/python
    这样默认的 Python 版本就替换为 Python 3 了。

    因为 yum 使用 Python 2,因此替换为 Python 3 后可能无法正常工作,因此修改 yum 配置文件

    $ sudo vi /usr/bin/yum  和 /usr/libexec/urlgrabber-ext-down
    将第一行指定的 python 版本改为 python2.7(#!/usr/bin/python 改为 #!/usr/bin/python2.7)

    二、安装 pip
    2.1 yum 安装
    # 首先安装 epel 扩展源
    $ sudo yum -y install epel-release

    # 安装 python-pip
    $ sudo yum -y install python-pip

    # 清除 cache
    $ sudo yum clean all
    通过这种方式貌似只能安装 pip2,想要安装 Python 3 的 pip,可以通过以下的源代码安装方式。

    2.2 源码安装
    # 下载源代码
    $ wget --no-check-certificate https://github.com/pypa/pip/archive/9.0.1.tar.gz

    $ tar -zvxf 9.0.1 -C pip-9.0.1 # 解压文件

    $ cd pip-9.0.1

    # 使用 Python 3 安装
    $ python3 setup.py install
    创建链接:

    $ sudo ln -s /usr/local/python3/bin/pip /usr/bin/pip3
    2.3 升级 pip
    $ pip install --upgrade pip

  • 相关阅读:
    图片延迟加载(lazyload)的实现原理
    jquery lazyload延迟加载技术的实现原理分析
    目前为止用过的最好的Json互转工具类ConvertJson
    ASP.NET前台代码绑定后台变量方法总结
    使用MySql时会遇到中文乱码的问题
    asp.net 时间格式大全
    asp.net 记录用户打开和关闭页面的时间
    分页 排序 表格 多功能
    使用Jquery实现可编辑的表格 并使用AJAX提交到服务器修改数据
    Hive和Hbase
  • 原文地址:https://www.cnblogs.com/liujiacai/p/9401592.html
Copyright © 2011-2022 走看看