Improve exception handling.
diff --git a/Lib/idlelib/idle.pyw b/Lib/idlelib/idle.pyw
index 0d4e85f..c8a8fea 100644
--- a/Lib/idlelib/idle.pyw
+++ b/Lib/idlelib/idle.pyw
@@ -2,8 +2,9 @@
 
 try:
     import idlelib.PyShell
-    idlelib.PyShell.main()
 except ImportError:
     # IDLE is not installed, but maybe PyShell is on sys.path:
     import PyShell
     PyShell.main()
+else:
+    idlelib.PyShell.main()