CentOS升级Python3.5并安装lxml等模块

升级CentOS自带的Python2.x到Python3.5

  1. 安装编译环境

    sudo yum install gcc gcc-c++ zlib-devel openssl-devel sqlite-devel -y
  2. 下载源码并安装

    wget https://www.python.org/ftp/python/3.5.6/Python-3.5.6.tgz
    tar zxvf Python-3.5.6.tgz
    cd Python-3.5.6
    ./configure --prefix=/usr/local/python3.5
    make && sudo make install
  3. 创建pip和新Python连接

    sudo ln -s /usr/local/python3.5/bin/pip3 /usr/bin/pip3
    • CentOS6中,新版Python可以直接覆盖旧版Python,如下

      sudo mv /usr/bin/python /usr/bin/pythonbak
      sudo ln -s /usr/local/python3.5/bin/python3.5 /usr/bin/python
    • CentOS7中,新版Python不能直接覆盖旧版Python,需要取别名,如python3

      sudo ln -s /usr/local/python3.5/bin/python3.5 /usr/bin/python3
  4. 修改yum配置文件
    如果第三步中,新版Python覆盖了旧版的Python,需要将yum配置文件中的 #!/usr/bin/python修改成#!/usr/bin/pythonbak

    sudo vi /usr/bin/yum


安装Python模组

  1. 安装lxml,依赖有libxml2-devel,libxslt-devel

    sudo yum install libxml2-devel libxslt-devel -y
    sudo pip3 install lxml
  2. 安装requests

    sudo pip3 install requests
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值