Python 3000 こんにちは
メインマシン CentOS 5.4 の yum でインストールされる Python は 2.4 系である。Redhat 系の管理ツールとか Xen の管理ツールとか Python で書かれているものがあるから、おいそれとアップグレードするわけにもいかない。
とりあえず /opt/python3.1.2/ 以下に Python 3.1.2 を入れてみた。
[takeyuki@sunya ~]$ cd arc/ [takeyuki@sunya arc]$ wget http://www.python.org/ftp/python/3.1.2/Python-3.1.2.tar.bz2 [takeyuki@sunya arc]$ cd ../work/ [takeyuki@sunya work]$ bzcat ../arc/Python-3.1.2.tar.bz2 | tar xvf - [takeyuki@sunya work]$ cd Python-3.1.2/ [takeyuki@sunya Python-3.1.2]$ ./configure --prefix=/opt/python3.1.2 [takeyuki@sunya Python-3.1.2]$ make [takeyuki@sunya Python-3.1.2]$ su -c "make install" パスワード: [takeyuki@sunya Python-3.1.2]$ ls -il /opt/python3.1.2/bin 合計 8728 40669966 -rwxr-xr-x 1 root root 117 4月 9 09:01 2to3 40669965 -rwxr-xr-x 1 root root 105 4月 9 09:01 idle3 40669964 -rwxr-xr-x 1 root root 90 4月 9 09:01 pydoc3 40665551 -rwxr-xr-x 2 root root 4445473 4月 9 09:03 python3 40669968 lrwxrwxrwx 1 root root 16 4月 9 09:03 python3-config -> python3.1-config 40665551 -rwxr-xr-x 2 root root 4445473 4月 9 09:03 python3.1 40669906 -rwxr-xr-x 1 root root 1407 4月 9 09:03 python3.1-config
python3 と python3.1 は同じ i ノードだな。ふむ。これらの実行ファイルのうち、しょっちゅう使うのは python3 だけだろうから、それだけ /usr/local/bin にシンボリックリンクでも作っておこうか。
[takeyuki@sunya Python-3.1.2]$ su -c "ln -s /opt/python3.1.2/bin/python3 /usr/local/bin/python3" パスワード: [takeyuki@sunya Python-3.1.2]$ which python3 /usr/local/bin/python3 [takeyuki@sunya Python-3.1.2]$ python3 Python 3.1.2 (r312:79147, Apr 9 2010, 09:01:07) [GCC 4.1.2 20080704 (Red Hat 4.1.2-46)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>>
よし。できた。
さて、3000 で変わったことを確認しないと、だな。