• CentOS7下安装Python3和PIP3


    为了方便以后编译,所以整合了下配置流程

    先将ssh调整到不超时,方便后续配置,在 /etc/ssh/ssh_config 最后加上以下内容

    TCPKeepAlive yes
    ClientAliveInterval 500
    ClientAliveCountMax 3

    然后重启ssh服务,如果还不行,就在xshell将会话保活包的间隔降低并开启空闲状态下保活,否则在编译或安装过程中中断会非常麻烦

    systemctl reload sshd
    systemctl restart sshd

    先查看是否安装了Python3

    python3 -V

    如果没有安装,则先安装依赖包

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

    从官网下载Python3(具体版本可以根据个人需要修改),解压编译和安装

    wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz
    tar -xvJf  Python-3.6.2.tar.xz
    cd Python-3.6.2
    ./configure prefix=/usr/local/python3
    make && make install

    添加软链

    ln -s /usr/local/python3/bin/python3 /usr/bin/python3

    查看是否安装成功

    python3 -V

    将依赖修改为Python2

    vim /usr/bin/yum
    将第一行#! /usr/bin/python修改为#! /usr/bin/python2
    保存并退出
    vim /usr/libexec/urlgrabber-ext-down
    将第一行#! /usr/bin/python 修改为#! /usr/bin/python2
    保存并退出

    安装PIP3

    yum -y install epel-release
    yum install python3-pip

    添加软链

    ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

    查看软链

    ll python*

    安装完成

     批量更新库可以使用pip-review

    pip3 install pip-review
    自动更新
    pip-review --auto --use-feature=2020-resolver
    手动更新
    pip-review --local --interactive --use-feature=2020-resolver
    若安装某些库时报错缺少Python.h,则
    sudo yum install python36-devel

     生成requirements

    pip3 freeze > requirements.txt
    pipreqs /home/project/location

     使用requirements

    pip3 install -r requirements.txt

    感谢以下GEEKS:

    linux-Centos7安装python3并与python2共存
    
    https://www.cnblogs.com/JahanGu/p/7452527.html

    更新时间:2019.10.09

  • 相关阅读:
    Window服务的创建与删除
    remoting 中事件找不到订阅者时引发异常的解决办法
    TCP/IP 的一些常识
    JDK ByteBuffer & MINA IoBuffer 总结
    web协议总结
    NIO VS IO
    MINA TCP 粘包 少包最终解决方案
    NIO 之 通道
    流式套接字(TCP)和 数据报套接字(UDP)的区别
    MINA 异步 读写总结
  • 原文地址:https://www.cnblogs.com/Pyrokine/p/9309995.html
Copyright © 2020-2023  润新知