ホームページ >バックエンド開発 >Python チュートリアル >centos で Python を正しくアップグレードする方法

centos で Python を正しくアップグレードする方法

高洛峰
高洛峰オリジナル
2016-10-19 11:42:111144ブラウズ

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 に変更し、変更を保存します


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。