From 88d215f7021ff085cc1420236a721a286e548ce4 Mon Sep 17 00:00:00 2001 From: Adrian Holovaty Date: Fri, 2 Jun 2006 19:04:09 +0000 Subject: [PATCH] Fixed #2073 -- Improved 'manage.py shell' not to pass argv to IPython if it's installed. Thanks, jpellerin@gmail.com git-svn-id: http://code.djangoproject.com/svn/django/trunk@3069 bcc190cf-cafb-0310-a4f2-bffc1f526a37 --- django/core/management.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/django/core/management.py b/django/core/management.py index f7bbf29227..b3bd65f4a0 100644 --- a/django/core/management.py +++ b/django/core/management.py @@ -1055,7 +1055,9 @@ def run_shell(use_plain=False): # Don't bother loading IPython, because the user wants plain Python. raise ImportError import IPython - shell = IPython.Shell.IPShell() + # Explicitly pass an empty list as arguments, because otherwise IPython + # would use sys.argv from this script. + shell = IPython.Shell.IPShell(argv=[]) shell.mainloop() except ImportError: import code