Index: django/contrib/auth/management/commands/createsuperuser.py
===================================================================
--- django/contrib/auth/management/commands/createsuperuser.py	(revision 7596)
+++ django/contrib/auth/management/commands/createsuperuser.py	(working copy)
@@ -42,7 +42,8 @@
                 validators.isValidEmail(email, None)
             except validators.ValidationError:
                 raise CommandError("Invalid email address.")
-            password = ''
+		
+        password = ''
 
         # Try to determine the current system user's username to use as a default.
         try:
Index: django/contrib/auth/management/__init__.py
===================================================================
--- django/contrib/auth/management/__init__.py	(revision 7596)
+++ django/contrib/auth/management/__init__.py	(working copy)
@@ -42,7 +42,7 @@
                 confirm = raw_input('Please enter either "yes" or "no": ')
                 continue
             if confirm == 'yes':
-                call_command("createsuperuser")
+                call_command("createsuperuser", interactive=True)
             break
 
 if 'create_permissions' not in [i.__name__ for i in dispatcher.getAllReceivers(signal=signals.post_syncdb)]:
