CentOS でテスト環境を構築するときに、Python のバージョンをアップグレードする必要が生じたので、アップグレード プロセス全体を記録しました:
CentOS5 に付属する Python のバージョンは 2.4 ですが、現在の Python ベースのアプリケーション ソフトウェアの多くは、Python を必要としますバージョンは 2.4 以降である必要があります。 Python のバージョンをアップグレードする場合は、Python 2.4 をアンインストールしてから Python 2.7 をインストールしないでください。これにより、多くのプログラムが実行できなくなったり、ネットワークに接続できなくなったりする可能性があり、最終的にはシステムの再インストールが必要になります。保守的な方法は、python2.7 のソース コード パッケージを直接インストールすることです。つまり、2 つのバージョンの Python が共存します。 (Centos には Python に依存するプログラムが多数あるため、Python2.4 をアンインストールしないことをお勧めします)。
(1) pythonをダウンロード/インストールします
Python2.7.2.tar.bz2 (http://www.python.org/ftp/python/2.7.2/Python- 2.7.2.tar.bz2)をダウンロードします
$tar jxvf Python2.7.2.tar.bz2 $cd Python2.7.2
$./configure $make && make install
それ以降、python2.7 をインストールした後のデフォルトのパスは /usr/local/lib/python2 になります。 7
Python のバージョンを確認します:
$ /usr/local/bin/python2.7 -V
(2) システムのデフォルトの Python が python2.7 を指すようにソフト接続を確立します
通常の状況では、 python2.7 が正常にインストールされている場合 最後に、デフォルトでシステムが指す python はまだバージョン 2.4 です。yum が正常に動作するために python2.4 に基づいていることを考慮して、簡単にはアンインストールしません。システムのデフォルトの Python をバージョン 2.7 に指定するにはどうすればよいですか?
mv /usr/bin/python /usr/bin/python.bak (または rm -rf /usr/bin/python)
ln -s /usr/local/bin/python2.7 /usr/bin/python
Python のポインティングが成功したかどうかを確認する python -V
(3) システムの Python ソフトリンクが Python2.7 バージョンをポイントした後、yum が正しく動作しない問題を解決するには:
$vi /usr/bin/yum #/ を表示するようにテキストを編集します。 usr/bin/python を #/usr/bin/python2.4 に変更し、変更を保存します