Centos 7インストールPython 3.8詳細チュートリアル

2069 ワード

Centos 7インストールPython 3.8詳細チュートリアル
  • Centos 7インストールPython 3.8詳細チュートリアル
  • コンパイル関連ツール
  • をインストール
  • pythonインストールパッケージ
  • をダウンロード
  • コンパイルインストールpython
  • ソフト接続
  • を作成する.
  • yum構成
  • を変更
    Centos 7インストールPython 3.8詳細チュートリアル
    コンパイル関連ツールのインストール
    yum -y groupinstall "Development tools"
    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
    yum install libffi-devel -y
    

    pythonインストールパッケージのダウンロード
    wget https://www.python.org/ftp/python/3.8.3/Python-3.8.3.tgz
    tar -zxvf  Python-3.8.3.tgz
    

    コンパイルインストールpython
    mkdir /usr/local/python3 #        
    cd Python-3.8.3
    ./configure --prefix=/usr/local/python3
    make && make install
    

    インストール後、次の2行が表示されたら成功します.
    Installing collected packages: setuptools, pip
    Successfully installed pip-19.2.3 setuptools-41.2.0
    

    ソフト接続の作成
    #     python   
    ll /usr/bin/ |grep python
    
    lrwxrwxrwx    1 root root           7 Nov 26  2018 python -> python2
    lrwxrwxrwx    1 root root           9 Nov 26  2018 python2 -> python2.7
    -rwxr-xr-x      1 root root        7216 Jul 13  2018 python2.7
    

    デフォルトのシステムはpython 2をインストールしています.7 pythonソフト接続の削除
    rm -rf /usr/bin/python
    

    ソフト接続をpython 3に設定する
    #  python3     
    ln -s /usr/local/python3/bin/python3 /usr/bin/python
    

    このときpythonのデフォルトバージョンを見てみましょう
    python -V
    

    デフォルトのpipソフト接続を削除し、pip 3の新しいソフト接続を追加
    rm -rf /usr/bin/pip
    #   pip3      
    ln -s /usr/local/python3/bin/pip3 /usr/bin/pip
    

    yum構成の変更
    python 2を使用して実行する必要があるため、yumが正常に使用できない(python 3のバージョンをインストールしても、実行する必要があります)
    vi /usr/bin/yum 
      #! /usr/bin/python     #! /usr/bin/python2 
    vi /usr/libexec/urlgrabber-ext-down 
      #! /usr/bin/python     #! /usr/bin/python2
    vi /usr/bin/yum-config-manager
    #!/usr/bin/python    #!/usr/bin/python2