Updated 9/1/2014 to add a few more IPython Notebook dependencies.
Honestly, you’d think it would be easy to remember these four simple steps, but I never seem to. Since IPython notebook is pretty much the greatest thing since sliced bread, here’s how to run it in Vagrant/VirtualBox and access the notebook from the host machine’s browser.
- Make sure the prerequisite packages are installed in the virtual machine’s Python environment:*
- Make sure your Vagrant file is forwarding port 8888 to port 8888 (or whatever you’d like to use):
- In your virtual machine, run the IPython notebook server: ipython notebook ––ip=0.0.0.0
- View the notebook in the host’s browser: http://localhost:8888
*Alternately, you can pip install ipython[notebook] to install IPython and all Notebook dependencies. I got errors when doing this via zsh, though it worked after switching to Bash.
Update 11/6/2014: Praful Mathur left a good tip for using the pip install ipython[notebook] syntax with zsh. You have to escape the hard brackets: pip install ipython\[all\]. Thanks!