デフォルトのPythonのインストール、比較的低いバージョン(2.7.5)でのCentOSの7は、新しいバージョン3.xを使用するためには、古いバージョンをアップグレードする必要があります。yumを:多くの基本的なコマンドなので、パッケージは、次のような古いバージョンに依存しています。だから、あなたは、Pythonを更新するとき、私たちは、古いバージョンを(古いバージョンと新しいバージョンが共存することができます)を削除しないことをお勧めします。
まず、現在のPythonのバージョンを表示
[ルート@のansible〜]#パイソン-V のPython 2.7.5
第二に、新しいパッケージのpythonをダウンロードしてインストール
Pythonの公式ウェブサイト(https://www.python.org)に、目的のバージョンを選択します。ここで私は、最新バージョンのPython3.7.4を選びました
ダウンロードページ:https://www.python.org/downloads/
バージョン3.7.4のほとんど: https://www.python.org/downloads/release/python-374/ ---->マイシステムがCentOSの7ですが、私は最初、GZIP形式のソースをダウンロードtarボール。することができます。
関連するとして、それをインストールします。
[ansibleソフト@ルート]#yumをインストールしGCCのgcc-C ++ -y
[ルートansibleソフト@]#wgetのhttps://www.python.org/downloads/release/python-374/
[ansibleソフト@ルート]#タールあるxv Pythonの-3.7.4.tgz
ます。#cdのpython-3.7.4 / [ansibleソフト@ルート]
[ルートansibleのPython-3.6.1 @]#1は./configure
[ルートansibleのPython-3.6.1 @]#メイク
[ルート@ ansibleのPython-3.6.1] #makeインストール
第三に、確認してください
#python -V#古いバージョン、新しいバージョン のPython 2.7.5 #1のpython3 -V のPython 3.6.1
第四に、デフォルトのバージョン3.xとして設定
以下は/ usr / binに見るPythonパス。Pythonは、リンクを見ることができるのpython 2.7であるので、実行は、Pythonのpython 2.7を実行すると同じです。
[ルート@ ansible〜]#LSの-alは/ usr / binに| grepのパイソン -rwxr-XR-X。1ルートルート11232 2016年12月2日ABRT-アクション分析-パイソン lrwxrwxrwxを。1つのルートルート7 2017年5月26日のpython - > python2 lrwxrwxrwx。1つのルートルート9 2017年5月26日python2 - > python2.7 -rwxr-XR-X。1つのルートルート7136 2016年11月6日python2.7
元のpythonソフトリンクの名前の変更:
#mvとは/ usr / binに/ Pythonの/usr/bin/python.bak
python3へのpythonのリンク:
#LN -sは/ usr / local / binに/のpython3は/ usr / binに/ pythonの
第五に、yumを設定します
原因のpython3を指し示すデフォルトのpythonに、Pythonのをアップグレードした後、yumを動作していない、yumをあなたがして、設定ファイルを編集する必要があります。
[ルート@ ansible管理者のPython-3.6.1]#のyumのリスト ファイル"は/ usr / binに/ YUM"、行30 :KeyboardInterrupt、電子除い
にSyntaxError:無効な構文
/ usr / binに/ YUMと/ usr / libexecに/ urlgrabber-EXTダウン、!は/ usr / binに/ Pythonが#に変更#を変更します!は/ usr / binに/ python2.7、アウトセーブ。
デフォルトのPythonのインストール、比較的低いバージョン(2.7.5)でのCentOSの7は、新しいバージョン3.xを使用するためには、古いバージョンをアップグレードする必要があります。yumを:多くの基本的なコマンドなので、パッケージは、次のような古いバージョンに依存しています。だから、あなたは、Pythonを更新するとき、私たちは、古いバージョンを(古いバージョンと新しいバージョンが共存することができます)を削除しないことをお勧めします。
まず、現在のPythonのバージョンを表示
[ルート@のansible〜]#パイソン-V のPython 2.7.5
第二に、新しいパッケージのpythonをダウンロードしてインストール
Pythonの公式ウェブサイト(https://www.python.org)に、目的のバージョンを選択します。ここで私は、最新バージョンのPython3.7.4を選びました
ダウンロードページ:https://www.python.org/downloads/
バージョン3.7.4のほとんど: https://www.python.org/downloads/release/python-374/ ---->マイシステムがCentOSの7ですが、私は最初、GZIP形式のソースをダウンロードtarボール。することができます。
関連するとして、それをインストールします。
[ansibleソフト@ルート]#yumをインストールしGCCのgcc-C ++ -y
[ルートansibleソフト@]#wgetのhttps://www.python.org/downloads/release/python-374/
[ansibleソフト@ルート]#タールあるxv Pythonの-3.7.4.tgz
ます。#cdのpython-3.7.4 / [ansibleソフト@ルート]
[ルートansibleのPython-3.6.1 @]#1は./configure
[ルートansibleのPython-3.6.1 @]#メイク
[ルート@ ansibleのPython-3.6.1] #makeインストール
第三に、確認してください
#python -V#古いバージョン、新しいバージョン のPython 2.7.5 #1のpython3 -V のPython 3.6.1
第四に、デフォルトのバージョン3.xとして設定
以下は/ usr / binに見るPythonパス。Pythonは、リンクを見ることができるのpython 2.7であるので、実行は、Pythonのpython 2.7を実行すると同じです。
[ルート@ ansible〜]#LSの-alは/ usr / binに| grepのパイソン -rwxr-XR-X。1ルートルート11232 2016年12月2日ABRT-アクション分析-パイソン lrwxrwxrwxを。1つのルートルート7 2017年5月26日のpython - > python2 lrwxrwxrwx。1つのルートルート9 2017年5月26日python2 - > python2.7 -rwxr-XR-X。1つのルートルート7136 2016年11月6日python2.7
元のpythonソフトリンクの名前の変更:
#mvとは/ usr / binに/ Pythonの/usr/bin/python.bak
python3へのpythonのリンク:
#LN -sは/ usr / local / binに/のpython3は/ usr / binに/ pythonの
第五に、yumを設定します
原因のpython3を指し示すデフォルトのpythonに、Pythonのをアップグレードした後、yumを動作していない、yumをあなたがして、設定ファイルを編集する必要があります。
[ルート@ ansible管理者のPython-3.6.1]#のyumのリスト ファイル"は/ usr / binに/ YUM"、行30 :KeyboardInterrupt、電子除い
にSyntaxError:無効な構文
/ usr / binに/ YUMと/ usr / libexecに/ urlgrabber-EXTダウン、!は/ usr / binに/ Pythonが#に変更#を変更します!は/ usr / binに/ python2.7、アウトセーブ。