Index: numpy/core/setup.py
===================================================================
--- numpy/core/setup.py	(revision 4083)
+++ numpy/core/setup.py	(working copy)
@@ -106,7 +106,7 @@
                 moredefs.append('NPY_NO_SIGNAL')
 
             if sys.platform=='win32' or os.name=='nt':
-                from distutils.msvccompiler import get_build_architecture
+                from numpy.distutils.misc_util import get_build_architecture
                 a = get_build_architecture()
                 print 'BUILD_ARCHITECTURE: %r, os.name=%r, sys.platform=%r' % (a, os.name, sys.platform)
                 if a == 'AMD64':
Index: numpy/distutils/misc_util.py
===================================================================
--- numpy/distutils/misc_util.py	(revision 4083)
+++ numpy/distutils/misc_util.py	(working copy)
@@ -1520,7 +1520,7 @@
         
         Possible results are "Intel", "Itanium", or "AMD64".
         """
-        
+        import string        
         prefix = " bit ("
         i = string.find(sys.version, prefix)
         if i == -1:
