• centos7 python2和python3共存


    Centos7系统本身自带python2

    安装Python3

    安装依赖关系

    [root@skywalking py3]# yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make

    注:不能忽略相关包,没有安装readline-devel导致执行python模式无法使用键盘的上下左右键;

    下载源码包并拷贝至Centos7/usr/local/py3/

    解压、编译、安装

    # 解压
    [root@skywalking py3]# tar -xvJf Python-3.9.5.tar.xz
     
    # 编译
    [root@skywalking py3]# cd Python-3.9.5
    [root@skywalking Python-3.9.5]# ./configure prefix=/usr/local/python3
     
    # 安装
    [root@skywalking Python-3.9.5]# make && make install
     
    注:没有报错及安装成功,如果报错可以看看是不是一些依赖包没有安装

    设置软连接

    # 安装完成还是不可以直接在终端输入python3 进入编译器的,我们需要设置软链接
    [root@skywalking Python-3.9.5]# ln -s /usr/local/python3/bin/python3 /usr/bin/python3
    
    # 这样直接执行Python3 就可以进入Python3版本的解释器了
    [root@skywalking Python-3.9.5]# python3
    Python 3.9.5 (default, Jun  8 2021, 16:05:13)
    [GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] on linux
    Type "help", "copyright", "credits" or "license" for more information.
    >>>

    配置Python3的pip

    # 设置完python执行后 python3的pip还是不能的用的,也是需要设置的软链接才可以的,在python3的解压目录下是有pip3的命令的
    [root@skywalking Python-3.9.5]# cd /usr/local/python3/bin/
    [root@skywalking bin]# ll pip*
    -rwxr-xr-x. 1 root root 237 6月   8 16:06 pip3
    -rwxr-xr-x. 1 root root 237 6月   8 16:06 pip3.9
     
    # 我们需要做个软链接即可
    [root@skywalking bin]# ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
    
    # 安装完成后不是最新的pip3版本要进行升级
    [root@skywalking bin]# pip3 install --upgrade pip

    测试

    # 测试
    [root@skywalking bin]# pip3 -V
    pip 21.1.1 from /usr/local/python3/lib/python3.9/site-packages/pip (python 3.9)
     
    # 使用
    [root@skywalking bin]# pip3 install 包名
     
    或者
    [root@skywalking bin]# python3 -m pip install 包名

    pip3使用代理
    [root@skywalking bin]# pip3 install [包名] -i http://mirrors.ali.com:8080/repository/pypi-douban/simple --trusted-host mirrors.ali.com

    至此,安装完成。

  • 相关阅读:
    MySQL-MMM方案
    MySQL双主复制
    MySQL主从复制
    Keepalived实现高可用
    CentOS7.2 部署Haproxy 1.7.2
    博客园写随笔时用数学公式
    Java中有三种移位运算符
    VS Code配置C/C++环境
    Visual Studio Code 如何编写运行 C、C++ 程序?
    头一次知道“原地算法”?!
  • 原文地址:https://www.cnblogs.com/yizhipanghu/p/14863293.html
Copyright © 2020-2023  润新知