yuu_nkjm blog


2012-04-15(Sun) 編集

[openSUSE][python][32bit-64bit] openSUSEでpythonの32bitと64bitで苦しめられる (未解決)

openSUSE12.1 64bitでは,yastのソフトウェア管理を見ると64bit pythonと32bit pythonがあるようだった.両方をインストールしたのだが,どうやって起動し分ければいいのか分からない.

macだとarchというコマンドを使う様なので,openSUSEでもマネをしてみる.

$ setarch i686 python
>>> import platform
>>> platform.platform();
'Linux-3.1.0-1.2-desktop-i686-with-SuSE-12.1-x86_64'
 
$ python
Python 2.7.2 (default, Aug 19 2011, 20:41:43) [GCC] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import platform
>>> platform.platform();
'Linux-3.1.0-1.2-desktop-x86_64-with-SuSE-12.1-x86_64'

「勝利か?」と思ったけど,単にplatformの表記が変わっただけの気もする.

pythonが32bitか64bitかどちらで動いているか判定するには,以下のコマンドを叩けば良いらしい.

python
 
import sys
from math import log
log(sys.maxsize, 2)
 
63.0

残念ながら,setarch i686(or i586, i386)しようとしまいと63.0でした….結局,分からずじまい.pythonだからこその32bit-64bit切り替え起動方法,openSUSE上のプログラム一般に使える32bit-64bit切り替え起動方法があるのだろうか.


トップ «前の日(04-14) 最新 次の日(04-16)» 追記 設定
2006|01|06|12|
2007|06|09|
2008|01|03|04|06|07|08|09|10|12|
2009|01|02|05|06|07|08|10|11|12|
2010|03|04|05|06|07|08|09|10|11|
2011|01|02|03|04|05|06|07|08|09|11|12|
2012|01|02|04|06|07|08|10|11|12|
2013|01|02|03|07|08|10|11|12|
2014|01|02|04|05|06|07|08|09|10|11|
2015|01|02|07|11|12|
2016|01|03|05|07|08|09|