You have successfully installed version 10.0.1 of the Gurobi Optimizer.

You’ll find instructions for setting up your Gurobi license in this document, as well as a list of supported platforms, and Release Notes and guidelines for converting existing Gurobi code to run with this new version. Once you have finished browsing this document, you should refer to the Detailed Release Notes, the Quick Start Guide, the Example Tour, the Reference Manual, or the Remote Services Reference Manual to get started using the Gurobi Optimizer.


Obtaining Your License

To obtain a Gurobi 10 license, you will need to visit the Gurobi User Portal. If you are a commercial user under maintenance, you should see your Gurobi 10 license under Licenses. If you would like to request a free academic license, you can do so from the Licenses Request section. Once you have a license in the Gurobi User Portal, you will need to follow the instructions for installing or downloading a license by clicking on the Install or Open button next to your license. 


Supported Platforms for Version 10.0

Platform (port)Operating SystemCompilerNotes
Windows 64-bit (win64)Windows 10, 11, Windows Server 2012 R2, 2016, 2019, 2022Visual Studio 2017-2022Use gurobi_c++md2017.lib (e.g.) for C++
Linux® x86-64 64-bit (linux64)Red Hat® Enterprise Linux 7 (and the corresponding CentOS distribution), 8, and 9GCC >= 4.8Use libgurobi_g++5.2.a for newer C++ compilers
SUSE® Enterprise Linux 12, 15
Ubuntu® 18.04, 20.04, 22.04*
Amazon Linux 2
macOS 64-bit universal2 (macos_universal2)11 (Big Sur), 12 (Monterey), 13 (Ventura)Xcode 12/13 
Linux® arm64 64-bit (linux64)Red Hat® Enterprise Linux 7 (and the corresponding CentOS distribution), 8, and 9GCC >= 4.8 
SUSE® Enterprise Linux 12, 15
Ubuntu® 20.04, 22.04
Amazon Linux 2
AIX® 64-bit (power64)AIX 7.1, 7.2, 7.3XL C/C++ 9Due to limited Python support on AIX, this port does not include the Interactive Shell or the Python libraries.

*On Ubuntu 22.04 for x86-64, user code that calls dlopen()/dlclose() to load/unload is known to fail. We have investigated the issue, and unfortunately we have not yet found a workaround.


Additional Supported Platform Information

Gurobi 10.0 supports the following language/platform versions:

Python3.7, 3.8, 3.9, 3.10, 3.11
JDK8, 11, 17


Release Notes for Version 10.0

In addition to performance enhancements, Gurobi 10.0 adds the following new features:

  • Logistic General Constraint: Our existing general constraint feature allows you to add common higher-level constraints using a convenient shorthand. This release includes a new logistic constraint, which allows you to model the logistic function y = 1/(1+e^(-x)) on problem variables x and y. See the general constraint discussion in the Reference Manual for more information.
  • Python API: With version 10.0 we have extended the capabilities of the modeling classes MVar, MLinExpr, and MQuadExpr, and improved their behaviour in many respects.
  • Web License Service: The Gurobi Web License Service (WLS) previously only worked within containerized environments. With Gurobi 10.0, WLS licenses are also available that work outside of containers (on Windows, macOS and Linux), as well as in both types of environments.
  • New Parameters and Attributes: In addition to the attributes and parameters directly tied to the new features above, there are four additional new parameters:
    • NetworkAlg to control the network simplex algorithm.
    • OBBT to control the aggressiveness of Optimality-Based Bound Tightening.
    • SoftMemLimit to limit the total amount of memory available to an optimization, leading to a graceful exit when the limit is hit.
    • WLSTokenRefresh to specify the relative refresh interval of a Web License Service token.


Code Conversion from Version 9.5

Programs that were originally written for version 9.5 of the Gurobi Optimizer typically won’t require any code changes to use version 10.0. If you’d like to use the new features, some code changes are required. We did remove a few deprecated attributes and methods, which may require code changes. Details are available in the Detailed Release Notes.


License Agreement

Note that this software is covered by the Gurobi End User License Agreement. By completing the Gurobi installation process and using the software, you are accepting the terms of this agreement.

Thank you for using Gurobi products!

Try Gurobi for Free

Choose the evaluation license that fits you best, and start working with our Expert Team for technical guidance and support.

Evaluation License
Get a free, full-featured license of the Gurobi Optimizer to experience the performance, support, benchmarking and tuning services we provide as part of our product offering.
Academic License
Gurobi supports the teaching and use of optimization within academic institutions. We offer free, full-featured copies of Gurobi for use in class, and for research.
Cloud Trial

Request free trial hours, so you can see how quickly and easily a model can be solved on the cloud.