Installation Guide
This page explains how to install DeWorks in a clean and reproducible environment. DeWorks is intended to be used inside a dedicated Conda environment that provides full support for its scientific and workflow-related dependencies.
Python Requirements
DeWorks supports:
-
Python ≥ 3.10 (minimum required)
-
Python 3.11 (recommended for development)
1. Create and Activate the Conda Environment
MacOS / Linux
Open a terminal and run:
The script installs:
-
JupyterLab (via conda-forge)
-
atomate2
-
mp_api
-
jobflow_remote
-
datetime_truncate
-
DeWorks itself (editable mode)
Windows
-
Press the Windows key and search for Terminal.
-
Right-click the Terminal icon and choose “Open as administrator”.
-
In the administrator PowerShell session, run:
Important: Do not run the installation command inside a VS Code terminal.
2. Editable Installation
Both setup scripts conclude with:
This installs DeWorks in editable mode, meaning any changes in the codebase are immediately reflected in the working environment. This is recommended for development and extension of DeWorks.
3. Verifying the Installation
After activation, confirm DeWorks is available:
If you see the version number without errors, the installation was successful.