johannix johannix - 6 months ago 14
Python Question

Start ipython running a script

My use case is I want to initialize some functions in a file and then start up ipython with those functions defined. Is there any way to do something like ipython --run_script=myscript.py?

Answer

Per the docs, it's trivial:

You start IPython with the command:

$ ipython [options] files

If invoked with no options, it executes all the files listed in sequence and drops you into the interpreter while still acknowledging any options you may have set in your ipythonrc file. This behavior is different from standard Python, which when called as python -i will only execute one file and ignore your configuration setup.

So, just use ipython myfile.py... and there you are!-)

Comments