I would like to change the path for every notebook that is loaded for an IPython profile. I have the following directory structure on Mac OS X:
/Users/user/project
├── main.py
├── reqs
├── notebooks
├── profile
└── ve, requirements.txt...
On this profile, I want to show the user the notebooks that are in the notebook
folder, add this root folder to the path, and preload the main
and reqs
modules there.
I created a profile
folder, and I run IPython like so:
$ ./ve/bin/ipython notebook --profile-dir=`pwd`/profile
I added the following to the file profile/startup/00-setup.py
c = get_config()
import os, sys
# Modify the path to include the core files
cur_folder = os.path.dirname(os.path.realpath(__file__))
sys.path.append('{}/../..'.format(cur_folder))
# Preload some modules
from main import *
from reqs import *
But somehow this doesn't have any effects, and I don't see any errors when it launches.
I found the question Change IPython working directory to be relevant, but in my case the path I want to add is different than the notebooks folder.
Thanks