now uses the right exception type
diff --git a/Lib/distutils/archive_util.py b/Lib/distutils/archive_util.py
index 4ace7bd..bc5edfd 100644
--- a/Lib/distutils/archive_util.py
+++ b/Lib/distutils/archive_util.py
@@ -16,12 +16,12 @@
 
 try:
     from pwd import getpwnam
-except AttributeError:
+except ImportError:
     getpwnam = None
 
 try:
     from grp import getgrnam
-except AttributeError:
+except ImportError:
     getgrnam = None
 
 def _get_gid(name):