diff --git a/scapy/main.py b/scapy/main.py
index d50763f2baaf5ce2155c72f01d3b0862c1da0fa2..b8fc3f3a02e99a7120aa60b468c755d1302986ac 100644
--- a/scapy/main.py
+++ b/scapy/main.py
@@ -308,7 +308,8 @@ def interact(mydict=None,argv=None,mybanner=None,loglevel=20):
         
     if IPYTHON:
         banner = the_banner % (conf.version) + " using IPython %s" % IPython.__version__
-        ipshell = IPython.Shell.IPShellEmbed(banner = banner)
+        args = ['']  # IPython command line args (will be seen as sys.argv)
+        ipshell = IPython.Shell.IPShellEmbed(args, banner = banner)
         ipshell(local_ns=session)
     else:
         code.interact(banner = the_banner % (conf.version),