PARyOpt requires Python 3.5 or above, NumPy, and SciPy for basic functionality. Paramiko is required for cost functions evaluated on remote machines (HPC clusters). Matplotlib is used for visualization for these examples, but is not required.

These all will be installed when you do a

pip install paryopt
(if you are on Ubuntu, you may need to do sudo apt-get install python3-pip
and use pip3 here instead!)

Or, if you prefer an Anaconda environment:

conda create -n paryopt python=3.5 numpy scipy matplotlib paramiko
activate paryopt

Or, if you are using a manual download:

tar -xvf paryopt-1.0.1.tar.gz
cd paryopt/
python3.5 install