python:python_install_xrea

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
次のリビジョン両方とも次のリビジョン
python:install_xrea [2009/05/17 12:38] ともやんpython:python_install_xrea [2019/05/18 02:23] – 外部編集 非ログインユーザー
行 1: 行 1:
-====== Python インストール(Xrea編) ====== +====== Python インストール(Xrea編) ====== 
- +===== Python 2.6.2をソースからビルドする ===== 
-  - sshにてログインする。 +  - sshにてログインする。<code>
-<code>+
 $ ssh username@sxxx.xrea.com $ ssh username@sxxx.xrea.com
 username@sxxx.xrea.com's password: ******** username@sxxx.xrea.com's password: ********
 Last login: Sun May 17 08:44:04 2009 from xxxxx.xxxxx.co.jp Last login: Sun May 17 08:44:04 2009 from xxxxx.xxxxx.co.jp
-username@sxxx:~>+$
 </code> </code>
- +  - 作業用のディレクトリを作成し移動する。<code> 
-作業用のディレクトリを作成し移動する。 +mkdir tmp 
-<code> +cd ~/tmp
-username@sxxx:~> mkdir tmp +
-username@sxxx:~> cd tmp +
-username@sxxx:~/tmp>+
 </code> </code>
- +  - Pythonをダウンロードする。<code> 
-Pythonをダウンロードする。 +wget http://www.python.org/ftp/python/2.6.2/Python-2.6.2.tar.bz2
-<code> +
-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 --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 Resolving www.python.org... 82.94.164.162, 2001:888:2000:d::a2
行 30: 行 24:
 2009-05-17 11:56:40 (1.02 MB/s) - `Python-2.6.2.tar.bz2' saved [11156901/11156901] 2009-05-17 11:56:40 (1.02 MB/s) - `Python-2.6.2.tar.bz2' saved [11156901/11156901]
 </code> </code>
- +  - 圧縮ファイルを展開する。<code> 
-圧縮ファイルを展開する。 +tar xvjf Python-2.6.2.tar.bz2
-<code> +
-username@sxxx:~/tmp> tar xvjf Python-2.6.2.tar.bz2+
 Python-2.6.2/ Python-2.6.2/
 Python-2.6.2/LICENSE Python-2.6.2/LICENSE
行 39: 行 31:
 ~省略~ ~省略~
 </code> </code>
- +  - Pythonをビルドするための準備をする。<code> 
-Pythonをビルドするための準備をする。 +cd Python-2.6.2 
-<code> +./configure --prefix=/virtual/username/usr
-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 for --with-universal-archs... 32-bit
 checking MACHDEP... linux2 checking MACHDEP... linux2
行 49: 行 39:
 ~省略~ ~省略~
 </code> </code>
- +  - Pythonをビルドする。<code> 
-Pythonをビルドする。 +make install
-<code> +
-username@sxxx:~/tmp/Python-2.6.2> make install+
 gcc -pthread -c -fno-strict-aliasing -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes   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 -I. -IInclude -I./Include   -DPy_BUILD_CORE -o Modules/python.o ./Modules/python.c
行 59: 行 47:
 ~省略~ ~省略~
 </code> </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/  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:01
  • by ともやん