Install ======= Requirements ------------ The software requirements for SCOOP are as follows: * `Python `_ >= 2.6 or >= 3.2 * `Greenlet `_ >= 0.3.4 * `PyZMQ `_ and `libzmq `_ >= 2.2.0 * :program:`ssh` for remote execution Installation ------------ To install SCOOP and its other dependencies, use `pip `_ as such:: pip install scoop .. note:: If you don't already have `libzmq `_ installed in a default library location, please visit the `PyZMQ installation page `_ for assistance. Remote usage ~~~~~~~~~~~~ Because remote host connection needs to be done without a prompt, you must use ssh keys to allow passwordless authentication. You should make sure that your public ssh key is contained in the ``~/.ssh/authorized_keys2`` file on the remote systems (Refer to the `ssh manual `_). If you have a shared :file:`/home/` over your systems, you can do as such:: [~]$ mkdir ~/.ssh; cd ~/.ssh [.ssh]$ ssh-keygen -t dsa [.ssh]$ cat id_dsa.pub >> authorized_keys2 .. note:: If your remote hosts needs special configuration (non-default port, some specified username, etc.), you should do it in your ssh client configuration file (by default ``~/.ssh/config``).