環境:centos6.5
centos6.5は2.6.6で、あなたは2.7を再インストールする必要がありPythonのバージョンが付属しています。
Pythonのバージョンは2.7.5であるとcentos7が来ます
基本操作
新しいバージョンをインストールする前に、次のことを行うようにしてください
yumを-yのzlib-develのbzip2の-develのXZ-LIBSのwgetのopensslのopenssl-develのインストール
インストールにこれをしない場合は、危険を覚悟で聞いていない、再び削除
次に、新しいバージョンをインストールします
#のダウンロードのpythonのtarパッケージ #のアンパック #のCD解凍したに #は./configure --prefix =は/ usr / libに/ python27 --enable-共有 #の接頭辞パラメータを使用すると、Pythonのインストール先となるディレクトリを指定します 。#は有効-共有を書くことが必要ですそれ以外の場合は、バックはエラーになります:コマンドがRC = 65536失敗したと #メイクを//あなたのソースコードをコンパイルし、実行可能ファイルの生成 #makeが必要なディレクトリにLinuxシステムに生成された実行可能ファイルをコピー//インストールし、例については、/ usr / lib / binディレクトリにコピーし、ここでのpythonの同等のショートカットを作成
その後、我々は[分かりやすい、今、私はショートカットと呼ばれる実行可能ファイルをPYTHON]を実行し、インストールディレクトリは/ usr / libに/ python27 Pythonの実行可能ファイルのbinディレクトリに見ることができます
[ルート@のhadoop10配布-0.7.3] #のCDの/ usr / libに/ python27 [ルートhadoop10 python27 @] #1 のLS ビンLIB株を含む [ルート@のhadoop10のpython27] #のCDビン [ルート@のhadoop10ビン] #1 、LS -l 合計56 ... lrwxrwxrwx。1つのルートルート10月7日22:59 1つのpython - > python2 lrwxrwxrwx。1つのルートルート10月9日1 22:59 python2 - > python2.7 -rwxr-XR-X。1つのルートルート9744 10月1日22時57分python2.7の -rwxr-XR-X。1つのルートルート1694年10月1日22時59 python2.7- 設定 ... [ルート@ hadoop10ビン] #のPythonの Pythonの2.7.12(デフォルト、2019年10月1日、午前1時09分22秒 ) [GCC 4.4.7 20120313(Red Hatの4.4.7-4 linux2の上)] タイプの" ヘルプ"、" 著作権"、" クレジット" または " ライセンス" のためのより多くの情報。 >>>
あなたは、バージョン2.7を見ることができます
これは私が上記の言ったことはない場合、それはあなたがエラーをインストールすることを示して、もう一度お試しください。
しかし、我々は別のディレクトリではなく、2.7アップデートでのpythonを実行しますが、以前のバージョンでは、我々は次の手順を実行する必要があります
RMは/ usr / binには/ Pythonの #は、古いバージョンのショートカットを削除 -sは/ usr / libに/ python27 / binに/ Pythonのが、/ usr / binに/ PythonのLNを #は、新しいバージョンへのショートカットをリンクアップします
/ usr / binに格納されているデフォルトのpythonで、パイソンPythonの新しいバージョンにこのショートカットにリンクする必要があるので、
このとき、単にディレクトリエントリは、Pythonの新しいバージョンであるのpythonを実行します。
あなたはまた、インストールされていないスコープのpython内、余分なステップである環境変数を設定したい場合があり、それらを繰り返しません。
表示場所Pythonの実行可能ファイル
[ルート@ hadoop10〜] #これはPython は/ usr / binに/ pythonの
例外レコード
例外
libpython2.7.so.1.0:共有オブジェクトファイルを開くことはできません:そのようなファイルやディレクトリを
私は、このファイルを見つけられませんでした
解決策:ファイルへのpythonのlibインストールディレクトリ内のファイルをパスを追加します。
#のルート権限は viのは/ etc / ld.so.conf な私のように、python2.7 libのライブラリにアドレスを追加は/ usr / libに/ Python27 / libに 、 ファイルを保存します
そして、次のことを行う必要があります
/ sbinに/ ldconfigを-v
異常2
yumのは利用できないか、またはインストールすることはできません
ソリューション:私のブログを参照して インストールyumの 例外レコードを
異常3
PythonのパッケージインストールツールPIPなどを使用することはできません
ソリューション:私のブログを参照してください。 パッケージ管理ツール
参考文献:
https://www.cnblogs.com/lclq/archive/2016/06/27/5620196.html