Dependencies#
SHOP 18 (latest) binaries#
The SHOP binaries are available in different builds to support various operating systems and environments. Below are the details of the compiler versions used for the Windows, Debian, and AlmaLinux builds for the latest major SHOP version; see also further down for the dependencies for the previous major version.
The latest SHOP version uses the C++23 standard.
In addition to the main external solver libraries CPLEX, Gurobi and OSI/CBC with their appropriate licences, SHOP also utilizes several third-party (open source) libraries.
Their licence notices can be found in the compressed docs folder alongside the SHOP binaries.
Debian Base build#
The SHOP binaries are built with the following dependencies:
OS |
Python version (latest) |
pybind |
glibc / glibcxx |
|---|---|---|---|
Debian 13 (trixie) |
|
|
glibc |
Debian 13 (trixie) |
|
|
glibc |
Debian 13 (trixie) |
|
|
glibc |
Debian 13 (trixie) |
|
|
glibc |
Debian 13 (trixie) |
|
|
glibc |
AlmaLinux build#
AlmaLinux is built with the following dependencies:
OS |
Python version |
pybind |
glibc / glibcxx |
|---|---|---|---|
AlmaLinux 9.8 (Olive Jaguar) |
|
|
glibc |
(AlmaLinux is built with the GCC Toolset 15.)
The minor OS versions will be updated some time after the official release dates.
Windows build#
Windows is built with the following dependencies:
OS |
Python version (latest) |
pybind |
C compiler / CXX compiler |
|---|---|---|---|
Windows |
|
|
|
Windows |
|
|
|
Windows |
|
|
|
Windows |
|
|
|
Windows |
|
|
|
Python version support#
Our policy is to build for all Python versions supported by Python Software Foundation under Debian and Windows. We strive to support the latest Python version shortly after release, but it might take a few weeks until all our dependencies are updated so that we can add it to our builds.

SHOP 17 (previous) binaries#
Debian Base build#
OS |
Python version |
pybind |
glibc / glibcxx |
|---|---|---|---|
Debian 11 (bullseye) |
|
|
glibc |
Debian 11 (bullseye) |
|
|
glibc |
Debian 11 (bullseye) |
|
|
glibc |
Debian 11 (bullseye) |
|
|
glibc |
Debian 11 (bullseye) |
|
|
glibc |
AlmaLinux build#
OS |
Python version |
pybind |
glibc / glibcxx |
|---|---|---|---|
AlmaLinux 8.9 (Midnight Oncilla) |
|
|
glibc |
Windows build#
OS |
Python version |
pybind |
C compiler / CXX compiler |
|---|---|---|---|
Windows |
|
|
|
Windows |
|
|
|
Windows |
|
|
|
Windows |
|
|
|
Windows |
|
|
|