本稿では、Linuxの(CentOSの)下のバージョンのPython 3.6.2の方法にアップグレードされます
我々はすべて知っているように、2020年のpython 2.7は、もはやパイソンの公式バージョンをサポートしていないので、必要なのpythonのバージョン3.xを使用しますが、LinuxインストールのデフォルトのPythonは、一般的に2.6と2.7のバージョンである、とあなたは、Linuxでのpythonを使用している場合しますアップグレードするために見ることが必要です
にゲット
1.チェック情報システム
[ルート@ zstest1は〜]#猫の/ etc / redhatのリリースは、 CentOSの6.5(最終)リリース [ルート@ zstest1〜]#1は、uname -aを Linuxのzstest1 2.6.32-431.el6.x86_64#1 SMP金11月22日午前3時15分:09 UTC 2013 x86_64のx86_64でのx86_64のGNU / Linuxの [ルート@ zstest1〜]#パイソン-V のPython 2.6.6
私のシステムはCentOS6.5-x86_64版カーネル2.6.32のソフトウェアのアップグレードで、現在のPythonのバージョンは2.6.6です
2.インストールのPython-3.6.2をダウンロード
1)Pythonの-3.6.2.tgzパッケージをダウンロード
[ルート@ zstest1〜]#ます。mkdir -p /サーバ/ツール/ [ルート@ zstest1ツール]#のCD /サーバ/ツール/ [ルート@ zstest1ツール]#wgetのhttps://www.python.org/ftp/python/ 3.6.2 / Pythonの-3.6.2.tgz
2)解凍をコンパイルしてインストールします
[ルート@のzstest1ツール]#タール-xfのPython-3.6.2.tgz [ルート@のzstest1ツール]#のCDのPython-3.6.2 [ルート@ zstest1のPython-3.6.2]#1は./configure [ルート@ zstest1 Python- 3.6.2]#メイク [ルート@ zstest1のPython-3.6.2]#make installを
コンパイラのエラーは、あなたがメイクをチェックする必要がある場合は#、gccなどがインストールされています
yumのGCCのgcc-Cを作るインストール++
3)インストールが完了すると、デフォルトのPythonのバージョンを変更する必要があります
#現在のデフォルトpython2、「は/ usr / binに/」ディレクトリ内のpythonに付属しているデフォルトの位置を確認してください
[ルート@ zstest1のPython-3.6.2]#のLLの/ usr / binに/のpython * -rwxr-XR-X 2ルートルート9032 11月22 2013の/ usr / binに/ Pythonの lrwxrwxrwx。1ルートルート6 3月20 2016の/ usr / binに/ python2 - >パイソン -rwxr-XR-X 2ルートルート9032 11月22 2013 /usr/bin/python2.6
#「は/ usr / local / bin /」ディレクトリのデフォルトのPythonの位置によってコンパイルとインストール、新しくインストールされたのpython3をチェック
[ルート@のzstest1のPython-3.6.2]#のLLは/ usr / local / binに/パイソン* lrwxrwxrwx 1つのルートルート9 10月31 16時48分の/ usr / local / binに/のpython3 - > python3.6 -rwxr-xr- X 2ルートルート9630001 10月31 16:48 /usr/local/bin/python3.6 lrwxrwxrwx 1ルートルート17 10月31 16:48 /usr/local/bin/python3.6-config - > python3.6m-コンフィグ -rwxr-XR-X 2ルートルート9630001 10月31 16時48 /usr/local/bin/python3.6m -rwxr-XR-X 1ルートルート3066 10月31 16時48分の/ usr / local / binに/ python3.6m-設定 lrwxrwxrwx 1ルートルート16 10月31 16時48分の/ usr / local / binに/のpython3-設定- > python3.6-コンフィグ
#デフォルトのpythonを変更します。
#新しいpython2とソフト接続のpython3を作成するために、古いPythonのソフトリンクを削除します。
[ルート@ zstest1のPython-3.6.2]#のCDの/ usr / binに/ [ルート@ zstest1ビン]#RM -f python2 [ルート@ zstest1ビン]#mvのパイソンpython2.6.ori [ルート@ zstest1ビン]#のLN -sのpython2.6 python2 [ルート@ zstest1ビン]#LN -sは/ usr / local / binに/のpython3は/ usr / binに/ pythonの
変更をチェックの4)Pythonのバージョン
[ルート@のzstest1ビン]#パイソン-V のPython 3.6.2 [ルート@ zstest1ビン]#のpython2 -V のPython 2.6.6 [ルート@ zstest1ビン]#件のpython3 -V のPython 3.6.2
#デフォルトのPythonのバージョンで開いて見つけることができますバージョンは、これまでに成功したのpythonアップグレードされた、すでに3.6.2です
3.以降の処理ソフトウェアの問題
デフォルトのバージョン#、Pythonが3.xのように変更した後は、yumの関連の設定を変更する必要があるので、システムコールは、yumのために問題になります
[ルート@ zstest1ビン]#のvimのは/ usr / binに/ yumを
#以下の設定をチェックする必要があります
#!は/ usr / binに/ python2
このように#は、ソフトウェアをインストールするためにyumを使用した場合のPythonのpython2.6.6を呼び出すことができ、まだ修正yumを与えられていません
#これらは、PythonのバージョンですCentOS6.5システム上で実行、デフォルトのPythonのバージョン上のCentOS7.2は2.7.5で、あなたが変更されるために、同じ方法が、PythonのリンクCentOS7.2少し別のノートを使用することができますアップグレード
[ルート@ centos72〜]#北韓は/ usr / binに/ pythonの* lrwxrwxrwx。1つのルートルート7 10月26 2016の/ usr / binに/のpython - > python2 lrwxrwxrwx。1ルートルート9 10月26 2016の/ usr / binに/ python2 - > python2.7 -rwxr-XR-X。1ルートルート7136 11月20 2015 /usr/bin/python2.7
#その他を変更する必要があり、別のファイルがある、CentOS7.2です
[ルート@のcentos72〜]#のvimのは/ usr / libexecに/ urlgrabber-EXTダウン
#次のように構成することを確認します。
#!は/ usr / binに/ python2
======== =========ああああ、完了
本稿では、Linuxの(CentOSの)下のバージョンのPython 3.6.2の方法にアップグレードされます
我々はすべて知っているように、2020年のpython 2.7は、もはやパイソンの公式バージョンをサポートしていないので、必要なのpythonのバージョン3.xを使用しますが、LinuxインストールのデフォルトのPythonは、一般的に2.6と2.7のバージョンである、とあなたは、Linuxでのpythonを使用している場合しますアップグレードするために見ることが必要です
にゲット
1.チェック情報システム
[ルート@ zstest1は〜]#猫の/ etc / redhatのリリースは、 CentOSの6.5(最終)リリース [ルート@ zstest1〜]#1は、uname -aを Linuxのzstest1 2.6.32-431.el6.x86_64#1 SMP金11月22日午前3時15分:09 UTC 2013 x86_64のx86_64でのx86_64のGNU / Linuxの [ルート@ zstest1〜]#パイソン-V のPython 2.6.6
私のシステムはCentOS6.5-x86_64版カーネル2.6.32のソフトウェアのアップグレードで、現在のPythonのバージョンは2.6.6です
2.インストールのPython-3.6.2をダウンロード
1)Pythonの-3.6.2.tgzパッケージをダウンロード
[ルート@ zstest1〜]#ます。mkdir -p /サーバ/ツール/ [ルート@ zstest1ツール]#のCD /サーバ/ツール/ [ルート@ zstest1ツール]#wgetのhttps://www.python.org/ftp/python/ 3.6.2 / Pythonの-3.6.2.tgz
2)解凍をコンパイルしてインストールします
[ルート@のzstest1ツール]#タール-xfのPython-3.6.2.tgz [ルート@のzstest1ツール]#のCDのPython-3.6.2 [ルート@ zstest1のPython-3.6.2]#1は./configure [ルート@ zstest1 Python- 3.6.2]#メイク [ルート@ zstest1のPython-3.6.2]#make installを
コンパイラのエラーは、あなたがメイクをチェックする必要がある場合は#、gccなどがインストールされています
yumのGCCのgcc-Cを作るインストール++
3)インストールが完了すると、デフォルトのPythonのバージョンを変更する必要があります
#現在のデフォルトpython2、「は/ usr / binに/」ディレクトリ内のpythonに付属しているデフォルトの位置を確認してください
[ルート@ zstest1のPython-3.6.2]#のLLの/ usr / binに/のpython * -rwxr-XR-X 2ルートルート9032 11月22 2013の/ usr / binに/ Pythonの lrwxrwxrwx。1ルートルート6 3月20 2016の/ usr / binに/ python2 - >パイソン -rwxr-XR-X 2ルートルート9032 11月22 2013 /usr/bin/python2.6
#「は/ usr / local / bin /」ディレクトリのデフォルトのPythonの位置によってコンパイルとインストール、新しくインストールされたのpython3をチェック
[ルート@のzstest1のPython-3.6.2]#のLLは/ usr / local / binに/パイソン* lrwxrwxrwx 1つのルートルート9 10月31 16時48分の/ usr / local / binに/のpython3 - > python3.6 -rwxr-xr- X 2ルートルート9630001 10月31 16:48 /usr/local/bin/python3.6 lrwxrwxrwx 1ルートルート17 10月31 16:48 /usr/local/bin/python3.6-config - > python3.6m-コンフィグ -rwxr-XR-X 2ルートルート9630001 10月31 16時48 /usr/local/bin/python3.6m -rwxr-XR-X 1ルートルート3066 10月31 16時48分の/ usr / local / binに/ python3.6m-設定 lrwxrwxrwx 1ルートルート16 10月31 16時48分の/ usr / local / binに/のpython3-設定- > python3.6-コンフィグ
#デフォルトのpythonを変更します。
#新しいpython2とソフト接続のpython3を作成するために、古いPythonのソフトリンクを削除します。
[ルート@ zstest1のPython-3.6.2]#のCDの/ usr / binに/ [ルート@ zstest1ビン]#RM -f python2 [ルート@ zstest1ビン]#mvのパイソンpython2.6.ori [ルート@ zstest1ビン]#のLN -sのpython2.6 python2 [ルート@ zstest1ビン]#LN -sは/ usr / local / binに/のpython3は/ usr / binに/ pythonの
変更をチェックの4)Pythonのバージョン
[ルート@のzstest1ビン]#パイソン-V のPython 3.6.2 [ルート@ zstest1ビン]#のpython2 -V のPython 2.6.6 [ルート@ zstest1ビン]#件のpython3 -V のPython 3.6.2
#デフォルトのPythonのバージョンで開いて見つけることができますバージョンは、これまでに成功したのpythonアップグレードされた、すでに3.6.2です
3.以降の処理ソフトウェアの問題
デフォルトのバージョン#、Pythonが3.xのように変更した後は、yumの関連の設定を変更する必要があるので、システムコールは、yumのために問題になります
[ルート@ zstest1ビン]#のvimのは/ usr / binに/ yumを
#以下の設定をチェックする必要があります
#!は/ usr / binに/ python2
このように#は、ソフトウェアをインストールするためにyumを使用した場合のPythonのpython2.6.6を呼び出すことができ、まだ修正yumを与えられていません
#これらは、PythonのバージョンですCentOS6.5システム上で実行、デフォルトのPythonのバージョン上のCentOS7.2は2.7.5で、あなたが変更されるために、同じ方法が、PythonのリンクCentOS7.2少し別のノートを使用することができますアップグレード
[ルート@ centos72〜]#北韓は/ usr / binに/ pythonの* lrwxrwxrwx。1つのルートルート7 10月26 2016の/ usr / binに/のpython - > python2 lrwxrwxrwx。1ルートルート9 10月26 2016の/ usr / binに/ python2 - > python2.7 -rwxr-XR-X。1ルートルート7136 11月20 2015 /usr/bin/python2.7
#その他を変更する必要があり、別のファイルがある、CentOS7.2です
[ルート@のcentos72〜]#のvimのは/ usr / libexecに/ urlgrabber-EXTダウン
#次のように構成することを確認します。
#!は/ usr / binに/ python2
======== =========ああああ、完了