文書の過去の版を表示しています。
Python のインストール(Xrea編)
Python 2.6.2をソースからビルドする
- sshにてログインする。
$ ssh username@sxxx.xrea.com username@sxxx.xrea.com's password: ******** Last login: Sun May 17 08:44:04 2009 from xxxxx.xxxxx.co.jp username@sxxx:~>
- 作業用のディレクトリを作成し移動する。
username@sxxx:~> mkdir tmp username@sxxx:~> cd tmp username@sxxx:~/tmp>
- Pythonをダウンロードする。
username@sxxx:~/tmp> wget http://www.python.org/ftp/python/2.6.2/Python-2.6.2.tar.bz2 --2009-05-17 11:56:28-- http://www.python.org/ftp/python/2.6.2/Python-2.6.2.tar.bz2 Resolving www.python.org... 82.94.164.162, 2001:888:2000:d::a2 Connecting to www.python.org|82.94.164.162|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 11156901 (11M) [application/x-bzip2] Saving to: `Python-2.6.2.tar.bz2' 100%[=======================================>] 11,156,901 1.54M/s in 10s 2009-05-17 11:56:40 (1.02 MB/s) - `Python-2.6.2.tar.bz2' saved [11156901/11156901]
- 圧縮ファイルを展開する。
username@sxxx:~/tmp> tar xvjf Python-2.6.2.tar.bz2 Python-2.6.2/ Python-2.6.2/LICENSE Python-2.6.2/Doc/ ~省略~
- Pythonをビルドするための準備をする。
username@sxxx:~/tmp> cd Python-2.6.2 username@sxxx:~/tmp/Python-2.6.2> ./configure --prefix=/virtual/username/usr checking for --with-universal-archs... 32-bit checking MACHDEP... linux2 checking EXTRAPLATDIR... ~省略~
- Pythonをビルドする。
username@sxxx:~/tmp/Python-2.6.2> make install gcc -pthread -c -fno-strict-aliasing -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I. -IInclude -I./Include -DPy_BUILD_CORE -o Modules/python.o ./Modules/python.c gcc -pthread -c -fno-strict-aliasing -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I. -IInclude -I./Include -DPy_BUILD_CORE -o Parser/acceler.o Parser/acceler.c ~省略~
環境変数の設定
- vi で ~/.bashrc を作成する。
username@sxxx:~> vi .bashrc
- ~/.bashrcの内容
export PYTHONPATH=~/usr/lib/python2.6/site-packages export PATH="~/usr/bin:${PATH}"
bash を起動して Pythonのバージョンを確認
username@sxxx:~> bash username@sxxx:~> python -V Python 2.6.2