diff --git a/py2app/recipes/sip.py b/py2app/recipes/sip.py
--- a/py2app/recipes/sip.py
+++ b/py2app/recipes/sip.py
@@ -87,7 +87,11 @@
         # naive inclusion of ALL sip packages
         # stupid C modules.. hate hate hate
         for pkg in packages:
-            mf.import_hook(pkg, m)
+            try:
+                mf.import_hook(pkg, m)
+            except ImportError:
+                pass
+
         if self.warn:
             print('')
             print('== PyQt Free Edition GPL warning ==')
