Install OR-Tools

Google created OR-Tools in C++, but you can also use it with Python, Java, or C# (on the .NET platform).

Install OR-Tools for Python

The fastest way to get OR-Tools is to install the Python binary version. If you already have Python (version 3.8+ on Linux, macOS or Windows), and the Python package manager PIP, you can install OR-Tools as follows:

python -m pip install --upgrade --user ortools

After the installation is complete, you are ready to get started with OR-Tools for Python.

To install OR-Tools for another language or from source, see the next section.

Installation instructions for all supported languages

For instructions on installing OR-Tools, as well as the required prerequisites, click one of the following links:

Download OR-Tools

If you're already familiar with installing OR-Tools and just want to download the latest version, you can get it either from a binary distribution or the source file.

If you need to install an older version, the OR-Tools release page has links to downloads for past releases.

Binary distributions

Here, are links to the OR-Tools binary distributions by language and platform.

Python

The easiest way to install OR-Tools for Python is from the command line, as shown above.

However, if you prefer, you can install OR-Tools from one of the Python wheel files.

C++

C++ OR-Tools prebuilt archives.

Linux
macOS
Windows

.Net

.Net OR-Tools prebuilt archives.

Linux
macOS
Windows

Java

Java OR-Tools prebuilt archives.

Linux
macOS
Windows

Source files

To get the source files for the latest release of OR-Tools, you can either:

Docker

No official images for OR-Tools on the Google Cloud registry is provided.