[Numpy-svn] r6309 - trunk/numpy/distutils
numpy-svn at scipy.org
numpy-svn at scipy.org
Fri Jan 9 03:59:29 EST 2009
Author: jarrod.millman
Date: 2009-01-09 02:59:29 -0600 (Fri, 09 Jan 2009)
New Revision: 6309
Modified:
trunk/numpy/distutils/system_info.py
Log:
should be more reliable way to determine what bit platform
Modified: trunk/numpy/distutils/system_info.py
===================================================================
--- trunk/numpy/distutils/system_info.py 2009-01-09 05:26:58 UTC (rev 6308)
+++ trunk/numpy/distutils/system_info.py 2009-01-09 08:59:29 UTC (rev 6309)
@@ -128,6 +128,11 @@
from numpy.distutils.misc_util import is_sequence, is_string
from numpy.distutils.command.config import config as cmd_config
+# Determine number of bits
+import platform
+_bits = {'32bit':32,'64bit':64}
+platform_bits = _bits[platform.architecture()[0]]
+
if sys.platform == 'win32':
default_lib_dirs = ['C:\\',
os.path.join(distutils.sysconfig.EXEC_PREFIX,
@@ -145,13 +150,7 @@
'/usr/include/suitesparse']
default_src_dirs = ['.','/usr/local/src', '/opt/src','/sw/src']
- try:
- platform = os.uname()
- bit64 = platform[-1].endswith('64')
- except:
- bit64 = False
-
- if bit64:
+ if platform_bits == 64:
default_x11_lib_dirs = ['/usr/lib64']
else:
default_x11_lib_dirs = ['/usr/X11R6/lib','/usr/X11/lib','/usr/lib']
More information about the Numpy-svn
mailing list