python:python_install_xrea

差分

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

この比較画面へのリンク

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
python:python_install_xrea [2009/05/17 12:57] – Page name changed from python:install_xrea to python:python_install_xrea ともやんpython:python_install_xrea [2019/08/19 07:01] (現在) ともやん
行 1: 行 1:
-====== Python インストール(Xrea編) ======+====== Python インストール(Xrea編) ====== 
 ===== Python 2.6.2をソースからビルドする ===== ===== Python 2.6.2をソースからビルドする =====
   - sshにてログインする。<code>   - sshにてログインする。<code>
行 5: 行 6:
 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>   - 作業用のディレクトリを作成し移動する。<code>
-username@sxxx:~> mkdir tmp +mkdir tmp 
-username@sxxx:~> cd tmp +cd ~/tmp
-username@sxxx:~/tmp>+
 </code> </code>
   - Pythonをダウンロードする。<code>   - Pythonをダウンロードする。<code>
-username@sxxx:~/tmp> wget http://www.python.org/ftp/python/2.6.2/Python-2.6.2.tar.bz2+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
行 26: 行 26:
 </code> </code>
   - 圧縮ファイルを展開する。<code>   - 圧縮ファイルを展開する。<code>
-username@sxxx:~/tmp> tar xvjf Python-2.6.2.tar.bz2+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
行 33: 行 33:
 </code> </code>
   - Pythonをビルドするための準備をする。<code>   - Pythonをビルドするための準備をする。<code>
-username@sxxx:~/tmp> cd Python-2.6.2 +cd Python-2.6.2 
-username@sxxx:~/tmp/Python-2.6.2> ./configure --prefix=/virtual/username/usr+./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
行 41: 行 41:
 </code> </code>
   - Pythonをビルドする。<code>   - Pythonをビルドする。<code>
-username@sxxx:~/tmp/Python-2.6.2> make install+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
行 48: 行 48:
 ~省略~ ~省略~
 </code> </code>
 +
 ===== 環境変数の設定 ===== ===== 環境変数の設定 =====
-  - vi で ~/.bashrc を作成する。 +  - vi で ~/.bashrc を作成する。<code> 
-<code> +vi .bashrc
-username@sxxx:~> vi .bashrc+
 </code> </code>
  
-~/.bashrcの内容 +  * ~/.bashrcの内容<code>
-<code>+
 export PYTHONPATH=~/usr/lib/python2.6/site-packages export PYTHONPATH=~/usr/lib/python2.6/site-packages
 export PATH="~/usr/bin:${PATH}" export PATH="~/usr/bin:${PATH}"
 </code> </code>
  
-===== bash を起動して Pythonのバージョンを確認 ===== +===== Python のバージョンを確認 ===== 
-<code> +  - bash を起動して python のバージョンを表示する。<code> 
-username@sxxx:~> bash +bash 
-username@sxxx:~> python -V+python -V
 Python 2.6.2 Python 2.6.2
 </code> </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.1242532634.txt.gz
  • 最終更新: 2019/05/18 02:23
  • (外部編集)