文書の表示以前のリビジョンバックリンク文書の先頭へ この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。 ====== Python のインストール(Xrea編) ====== ===== Python 2.6.2をソースからビルドする ===== - sshにてログインする。<code> $ 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 $ </code> - 作業用のディレクトリを作成し移動する。<code> $ mkdir tmp $ cd ~/tmp </code> - Pythonをダウンロードする。<code> $ 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] </code> - 圧縮ファイルを展開する。<code> $ tar xvjf Python-2.6.2.tar.bz2 Python-2.6.2/ Python-2.6.2/LICENSE Python-2.6.2/Doc/ ~省略~ </code> - Pythonをビルドするための準備をする。<code> $ cd Python-2.6.2 $ ./configure --prefix=/virtual/username/usr checking for --with-universal-archs... 32-bit checking MACHDEP... linux2 checking EXTRAPLATDIR... ~省略~ </code> - Pythonをビルドする。<code> $ 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 ~省略~ </code> ===== 環境変数の設定 ===== - vi で ~/.bashrc を作成する。<code> $ vi .bashrc </code> * ~/.bashrcの内容<code> export PYTHONPATH=~/usr/lib/python2.6/site-packages export PATH="~/usr/bin:${PATH}" </code> ===== Python のバージョンを確認 ===== - bash を起動して python のバージョンを表示する。<code> $ bash $ python -V Python 2.6.2 </code> ===== easy_install の導入 ===== - ez_setup.py をダウンロードする。<code> $ cd ~/tmp $ wget http://peak.telecommunity.com/dist/ez_setup.py wget http://peak.telecommunity.com/dist/ez_setup.py --2009-05-17 14:40:46-- http://peak.telecommunity.com/dist/ez_setup.py Resolving peak.telecommunity.com... 209.190.5.234 Connecting to peak.telecommunity.com|209.190.5.234|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 9716 (9.5K) [text/plain] Saving to: `ez_setup.py' 100%[==============================================================================================>] 9,716 25.9K/s in 0.4s 2009-05-17 14:40:47 (25.9 KB/s) - `ez_setup.py' saved [9716/9716] </code> - ez_setup.py を実行する。<code> $ python ez_setup.py ez_setup.py:59: DeprecationWarning: the md5 module is deprecated; use hashlib instead except ImportError: from md5 import md5 Traceback (most recent call last): File "ez_setup.py", line 59, in <module> except ImportError: from md5 import md5 File "/virtual/username/usr/lib/python2.6/md5.py", line 10, in <module> from hashlib import md5 File "/virtual/username/usr/lib/python2.6/hashlib.py", line 136, in <module> md5 = __get_builtin_constructor('md5') File "/virtual/username/usr/lib/python2.6/hashlib.py", line 63, in __get_builtin_constructor import _md5 ImportError: No module named _md5 </code>\\ エラーになってインストールできない。 ===== 参考文献 ===== [[http://inforno.net/articles/2009/01/25/using-any-version-of-python-on-xrea-servers-part2|inforno :: XREAで好きなバージョンのPythonを使う方法2]]\\ python/python_install_xrea.txt 最終更新: 2019/08/19 07:01by ともやん