############## Installation ############## .. _prerequisites: *************** Prerequisites *************** pyMAISE currently supports Python 3.9, 3.10, and 3.11. Below are the required and optional dependencies for pyMAISE. There is no need to install these yourself as pyMAISE will also install all needed dependencies. .. admonition:: Required :class: error - `NumPy `_ - `pandas `_ - `Xarray `_ - `scikit-learn `_ - `scikit-optimize `_ - `Keras `_ - `KerasTuner `_ - `TensorFlow `_ - `SciKeras `_ - `Matplotlib `_ - `tqdm `_ - `pydot `_ - `graphviz `_ .. admonition:: Optional :class: note - `Jupyter `_ - `OpenCV `_ - `SciPy `_ ***** Pip ***** Install through Pip by running: .. code:: sh pip install pyMAISE To install a specific version of pyMAISE, run: .. code:: sh pip install pyMAISE== Released versions and a discussion of the changes are listed in the :ref:`versions`. Only stable versions are listed on PyPI. For other versions or the latest features, install pyMAISE from the source. For running or creating pyMAISE benchmarks, install the additional dependencies: .. code:: sh pip install "pyMAISE[benchmarks]" ************* From Source ************* For the latest features in development or access to benchmark, install pyMAISE from source. You can install from source without cloning the environment by running: .. code:: sh pip install git+https://github.com/myerspat/pyMAISE.git Alternatively, you can clone the repository using ``git``: .. code:: sh git clone https://github.com/myerspat/pyMAISE.git cd pyMAISE/ For a specific version, then checkout the branch: .. code:: sh git checkout Then install pyMAISE through pip: .. code:: sh pip install . For benchmarking, install the additional dependencies: .. code:: sh pip install ".[benchmarks]" For pyMAISE developers, we recommend using the ``-e`` option and installing the ``dev`` extension: .. code:: sh pip install -e ".[dev]"