Skip to content

Installation

Installation Guide

Poetry is a dependency management tool that helps you manage your Python environments and dependencies efficiently. We highly recommend using Poetry to set up UNSAT. Follow these steps to get started:

  1. Running on Snellius? Read first the subsection below

  2. Clone the Repository:
    First, clone the UNSAT repository to your local machine:

    git clone https://github.com/UNSAT3D/unsat.git
    

  3. Navigate to the Project Folder:
    Move into the cloned repository directory:

    cd unsat
    

  4. Install Poetry:
    If Poetry is not already installed on your system, you can install it using pip:

    pip install poetry
    

  5. Install Dependencies:
    Run the following command to install all required dependencies:

    poetry install
    

  6. Activate the Environment:
    To work within the UNSAT environment, activate the virtual environment created by Poetry:

    poetry shell
    
    Alternatively, you can run commands within this environment by prefixing them with poetry run.

For more details on Poetry, visit the Poetry Documentation.

Snellius Installation

If you're working on the Snellius supercomputer, you'll need to load specific modules before installation. Follow these steps:

  1. Load Required Modules:

    module load 2023
    module load Python/3.11.3-GCCcore-12.3.0
    

  2. Install UNSAT: After loading the modules, follow the general installation steps as described in the Poetry Installation Guide.

For detailed instructions on submitting jobs on Snellius, refer to the Snellius Usage Section.