-
Notifications
You must be signed in to change notification settings - Fork 20
ipython_install
IPython 1.1 is required and this may mean updating a some python components using pip.
Instructions for Ubuntu 13.10 can be found below, and I have also tested Fedora 20 which was, apart from some slightly different package names, very similar.
IOCaml is currently being developed against IPython 1.1. To set this up on Ubuntu 13.10 64 bit do;
$ sudo apt-get install libzmq3-dev python-dev ipython ipython-notebook \
python-pip python-setuptools python-jinja2 m4 zlib1g-dev
Then update the following python packages;
$ sudo pip install -U ipython pyzmq
-
Ipython 1.1 is already in arch's repository, no need to use pip
-
ZMQ is version 4.0 in arch, but the ocaml binding is for 3.2, and it's not compiling anymore, so you need to install it manually (it works fine with abs).
-
ipython-notebook is included in the ipython2, you just need to install python2-tornado and python2-jinja.
-
It doesn't work with python 3, which is the default under arch, so you need to use ipython2
For development testing you can download IPython packages or the github repository then run
$ python -m IPython [args]
from the directory the package in unpacked to.
Run IPython to setup a new iocaml profile
$ ipython profile create iocaml
This will create a new profile hidden away in your home directory. You can find out where with
$ ipython locate profile iocaml
Copy the default IOcaml profile files to the IPython profile
cp -r `opam config var share`/iocaml/profile/* `ipython locate profile iocaml`
Now you can run iocaml with
$ ipython notebook --profile=iocaml