centos7はpython2をpython3に更新します

Linux centos7以降、ほとんどのアプリケーションはまだpytho3.6を使用しているため、python2.7をpython3インストールにアップグレードする必要があります。Centosでは、2.7 yumを予約する必要があります。
古いpythonバージョン:2.7.5

新しいpythonバージョン:3.6.8少ない
話、開始:

python3のインストールを開始する前にopensslをインストールしてください。そうしないと、pip3がvirtualenvをインストールするときに検証エラーが発生します。yum install openssl openssl-devel

  1. Python公式WebサイトからPython3パッケージを取得するには、ディレクトリ/ usr / local / srcに切り替えて
    ここに画像の説明を挿入
    、コマンドライン実行します。wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tgz
    ここに画像の説明を挿入

  2. 次のコマンドを使用して解凍します。
    tar -xzf Python3.6.8.tgz
    ここに画像の説明を挿入

  3. / usr /ローカルパスの下にディレクトリを作成します– python3
    mkdir /usr/local/python3

  4. コンパイルおよびインストール
    A.コマンドの実行:cd /usr/local/src/Python-3.6.8
    ここに画像の説明を挿入
    B.コマンドの実行:./configure --prefix=/usr/local/python3
    ここに画像の説明を挿入
    C.コマンドの実行:make all

    D.コマンドを実行します。 make install

  5. インストールの絶対パスを入力し、インストールが成功したかどうかを確認し
    、次のコマンドを実行します。/usr/local/python3/bin/python3.6 -V
    ここに画像の説明を挿入

  6. 環境変数を確認し、Pythonの起動時にデフォルトでPATHの順に検索します。
    次のコマンドを実行します。echo $PATH
    ここに画像の説明を挿入

  7. ソフト接続を変更し、python
    Aを開始するときにpython3.6をポイントします。バックアップの前にPython
    実行コマンド:mv / usr / bin / python /usr/bin/python2.7.5(最初に独自のpythonバージョンを確認してください)
    ここに画像の説明を挿入
    B.ソフト接続を変更します
    コマンドを実行:ln -s / usr / local / python3 / bin / python3 / usr / bin / python
    ここに画像の説明を挿入
    C. pythonバージョンを表示:
    コマンドを実行:python
    ここに画像の説明を挿入

  8. 都合の良いときにだけ入力するために、エイリアスを追加できます
    。A。実行コマンド:cd ~
    B.実行コマンド:cat .bashrc
    C.実行コマンド:source .bashrc
    ここに画像の説明を挿入


  9. コマンド実行するためにpython3がデフォルトで起動しているかどうかを確認しますpython3 -V
    ここに画像の説明を挿入

  10. バージョンをアップグレードした後、yumはエラーを報告するので、yumファイルを変更します。
    コマンドを実行します。sudo vim /usr/bin/yum
    ここに画像の説明を挿入
    最初の行の後に古いバージョン番号に従ってください!
    ここに画像の説明を挿入

  11. 次に、ソフトウェアのインストール時にエラーが報告されます。
    ここに画像の説明を挿入
    解決策:
    コマンドを実行sudo vim /usr/libexec/urlgrabber-ext-down
    します。ファイルの最初の行で、python2.7にも変更します(2.7はバージョンです。自分のバージョンに合わせて変更してください!)。

  12. 関連するpip3
    ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
    チェックバージョン
    pip3 -V

python3をコンパイルするときにpip3が含まれていることに注意してください。含まれていない場合は、python3をコンパイルするときにmakeを使用してください。

  1. pip3を使用してvirtualenvをインストールします。pip3を使用してvirtualenvをインストールする
    前に、最初にopensslをインストールします。それ以外の場合は、エラーが表示されます
    yum install openssl openssl-devel
    。opensslをインストールしてpython3を再コンパイルしたら、virtualenvをインストールします。
    pip3 install virtualenv

  2. また、Backspaceキー(または矢印キー)を押したときに文字化けが発生する場合は、
    yum install readline-devel readline
    再コンパイルしてください。

元の18件の記事を公開 賞賛31件 50,000回以上の閲覧

おすすめ

転載: blog.csdn.net/alvinlyb/article/details/103755294