zoukankan      html  css  js  c++  java
  • Centos8安装 python3并保留系统的python2

    由于Centos的linux系统自带的python2,有很多命令(比如yum),卸载python2会造成yum不可用,可以考虑不卸载python2, 通过软链接的方式安装python3,从而达到python2和python3都能用,且默认还是使用python2。

    可以先用python -V查看当前系统的python版本

    python -V

    使用which查看python的安装位置

    which python

    安装依赖包

    yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

    下载python3安装包,此处以3.9.5安装为例

    wget https://www.python.org/ftp/python/3.9.5/Python-3.9.5.tar.xz

    新建一个目录python3(按个人习惯自行选择)

    mkdir /usr/local/python3

    建完目录之后把前面下载的安装包放到新建的目录下

    mv ../Python-3.9.5.tar.xz /usr/local/python3

    进入python3目录并解压Python-3.9.5.tar.xz

    # 进入目录
    cd /usr/local/python3
    # 解压安装包
    tar -xvJf Python-3.9.5.tar.xz

    在python3解压目录进行配置操作

    # 进入解压后的目录
    cd /Python-3.9.5
    # 配置
    ./configure --prefix=/usr/local/python3

    编译及安装

    make&&make install

    创建python3的软链接

    # python3软链接
    ln -s /usr/local/python3/bin/python3 /usr/bin/python3
    # pip3软链接
    ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

    经过上述步骤之后,可以使用python3 -V查看版本

     

    默认的使用的还是系统自带的python2版本,后续要是用python3环境直接使用python3命令就可以了,对python熟悉的话可以使用python的virtualenv来配置各个不同的python环境。

  • 相关阅读:
    Net Remoting(应用程序域)
    C# 方便的复制/比较物件内数据的方法(Object Copy / Compare)
    c# 序列化
    Windows Phone 7 开发日志(初试一、随便研究)
    关于Windows Phone 7推广策略的失误
    vb 托盘图标
    vb code中调用exe文件,当关闭的时候直接关闭文件.
    调用INI文件
    使用SQL的JOB调用DTS定制任务!
    给Word设置目录
  • 原文地址:https://www.cnblogs.com/kingsonfu/p/15533746.html
Copyright © 2011-2022 走看看