python 2.7をcentosのデフォルトのpythonに設定すると、エイリアスの生成は機能しません。

python 2.7をcentosのデフォルトのpythonに設定すると、エイリアスの生成は機能しません。

Centos 6.7にllvmをインストールしようとしています。プロファイルを実行するとエラーが発生したことが表示されます。

Pythonの確認中> = 2.7 ...設定が見つかりません。エラー:Python 2.6.6(/usr/bin/python)が必要です。 >= 2.7 詳細については、「config.log」を参照してください。

そのため、Python 2.7をインストールしましたが、以前のPythonバージョンがすでに存在していたため、設定で同じエラーが発生しました。エイリアスPythonを使用して新しいPythonバージョンを使用しようとしています。

エイリアス python=/usr/local/bin/python2.7

これにより、Pythonが呼び出されるとpython2.7が実行されます。ただし、プロファイルを実行するとエラーがまだ存在します。この問題をどのように解決できますか?

答え1

CentOS6 システムに Python 2.7 をインストールするには、以下をインストールします。Python 2.7ソフトウェアコレクションパック。 /usr/bin/pythonに代わるものではありませんが、configurepython27 sclがロードされたときに検出されます。

注:必要に応じてllvmのEPELパッケージを使用する必要があります。

答え2

まず、次のように既存のPythonシンボリックリンクを削除します。

sudo rm -r /usr/bin/python

次に、python-2.7への新しいPythonリンクを作成します。

sudo ln -s /usr/local/bin/python2.7 /usr/bin/python

関連情報