[IPython-user] embedded shell forgets global imports

Yaroslav Bulatov yaroslavvb at gmail.com
Wed Sep 21 00:51:56 CDT 2005


When I drop into embedded IPython from within function, I can't access
my global imports for that script file. Is this intended behaviour? Is
there a way to make those imports accessible to embedded shell?

deleteme.py
--------------
import pylab

from IPython.Shell import IPShellEmbed
ipshell = IPShellEmbed()

def a():
  ipshell()

a()


In [2]: %run deleteme.py
In [1]: pylab
---------------------------------------------------------------------------
exceptions.NameError                                 Traceback (most recent call
 last)

c:\projects\scores\current\<console>

NameError: name 'pylab' is not defined


PS: is there a way to search the mailing list archives?

-- 
Yaroslav Bulatov
bulatov at cs.oregonstate.edu
Dearborn 102
Oregon State University
Corvallis, OR




More information about the IPython-user mailing list