<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-15">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    Hello *,<br>
    <br>
    How can I load startup files when using embedded IPython
    (InteractiveShellEmbed)?<br>
    I tried ipython 0.13.1 and 0.14 dev.<br>
    <br>
    This is a little script to test if startup files are loaded:<br>
    <blockquote>#!/usr/bin/env python<br>
      # -*- coding: utf-8 -*-<br>
      import os<br>
      import IPython<br>
      from IPython.frontend.terminal.embed import InteractiveShellEmbed<br>
      <br>
      homedir = os.environ['HOME']<br>
      cfgfile = "%s/.config/ipython/profile_default/ipython_config.py" %
      homedir<br>
      cfg =
      IPython.config.loader.PyFileConfigLoader(cfgfile).load_config()<br>
      ipshell = InteractiveShellEmbed(config=cfg)<br>
      ipshell()<br>
    </blockquote>
    Then I configured the startupfiles in my ipython_config:<br>
    <blockquote>c.InteractiveShellApp.exec_files = ["/tmp/test.py"]<br>
    </blockquote>
    and I also tried<br>
    <blockquote>c.InteractiveShellEmbed.exec_files = ["/tmp/tmpfile.py"]</blockquote>
    <br>
    Inside temp.py I have a little print statement. <br>
    <br>
    When running IPython from the shell, the startup script is executed
    and the message is printed.<br>
    When running IPython in embedded mode, the message is *not* printed.<br>
    <br>
    Seems that these configuration values are not picked up when running
    the embedded shell. <br>
    Does the embedded shell support startup scripts at all?<br>
    <br>
    Cheers,<br>
    Ingo<br>
  </body>
</html>