pyomo 6.10.1


pip install pyomo

  Latest version

Released: Jun 04, 2026


Meta
Author: Pyomo Development Team
Requires Python: >=3.10

Classifiers

Development Status
  • 5 - Production/Stable

Intended Audience
  • End Users/Desktop
  • Science/Research

Natural Language
  • English

Operating System
  • MacOS
  • Microsoft :: Windows
  • Unix

Programming Language
  • Python
  • Python :: 3
  • Python :: 3.10
  • Python :: 3.11
  • Python :: 3.12
  • Python :: 3.13
  • Python :: 3.14
  • Python :: Implementation :: CPython
  • Python :: Implementation :: PyPy

Topic
  • Scientific/Engineering :: Mathematics
  • Software Development :: Libraries :: Python Modules

a COIN-OR project

Pyomo Overview

Pyomo is a Python-based open-source software package that supports a diverse set of optimization capabilities for formulating and analyzing optimization models. Pyomo can be used to define symbolic problems, create concrete problem instances, and solve these instances with standard solvers. Pyomo supports a wide range of problem types, including:

  • Linear programming
  • Quadratic programming
  • Nonlinear programming
  • Mixed-integer linear programming
  • Mixed-integer quadratic programming
  • Mixed-integer nonlinear programming
  • Mixed-integer stochastic programming
  • Generalized disjunctive programming
  • Differential algebraic equations
  • Mathematical programming with equilibrium constraints
  • Constraint programming

Pyomo supports analysis and scripting within a full-featured programming language. Further, Pyomo has also proven an effective framework for developing high-level optimization and analysis tools. For example, the mpi-sppy package provides generic solvers for stochastic programming. mpi-sppy leverages the fact that Pyomo's modeling objects are embedded within a full-featured high-level programming language, which allows for transparent parallelization of subproblems using Python parallel communication libraries.

Pyomo was formerly released as the Coopr software library.

Pyomo is available under the BSD License - see the LICENSE.md file.

Pyomo is currently tested with the following Python implementations:

  • CPython: 3.10, 3.11, 3.12, 3.13, 3.14
  • PyPy: 3.11

Testing and support policy:

At the time of the first Pyomo release after the end-of-life of a minor Python version, we will remove testing for that Python version.

Installation

PyPI โ€ƒ PyPI version PyPI downloads

pip install pyomo

Anaconda โ€ƒ Anaconda version Anaconda downloads

conda install -c conda-forge pyomo

Tutorials and Examples

Getting Help

To get help from the Pyomo community ask a question on one of the following:

Developers

Pyomo development moved to this repository in June 2016 from Sandia National Laboratories. Developer discussions are hosted by Google Groups.

The Pyomo Development team holds weekly coordination meetings on Tuesdays 12:30 - 14:00 (MT). Please contact wg-pyomo@sandia.gov to request call-in information.

By contributing to this software project, you are agreeing to the following terms and conditions for your contributions:

  1. You agree your contributions are submitted under the BSD license.
  2. You represent you are authorized to make the contributions and grant the license. If your employer has rights to intellectual property that includes your contributions, you represent that you have received permission to make contributions and grant the required license on behalf of that employer.

Related Packages

See https://pyomo.readthedocs.io/en/latest/related_packages.html.

6.10.1 Jun 04, 2026
6.10.0 Feb 20, 2026
6.9.5 Oct 17, 2025
6.9.4 Aug 28, 2025
6.9.3 Aug 06, 2025
6.9.2 Apr 16, 2025
6.9.1 Mar 05, 2025
6.9.0 Feb 21, 2025
6.8.2 Nov 18, 2024
6.8.1 Nov 15, 2024
6.8.0 Aug 20, 2024
6.7.3 May 29, 2024
6.7.2 May 09, 2024
6.7.1 Feb 21, 2024
6.7.0 Nov 30, 2023
6.6.2 Aug 24, 2023
6.6.1 May 30, 2023
6.6.0 May 24, 2023
6.5.0 Feb 16, 2023
6.4.4 Dec 09, 2022
6.4.3 Nov 28, 2022
6.4.2 Aug 17, 2022
6.4.1 May 13, 2022
6.4.0 Mar 16, 2022
6.3.0 Feb 24, 2022
6.2 Nov 17, 2021
6.1.2 Aug 20, 2021
6.1.1 Aug 17, 2021
6.1 Aug 17, 2021
6.0.1 Jun 04, 2021
6.0 May 20, 2021
5.7.3 Jan 29, 2021
5.7.2 Dec 17, 2020
5.7.1 Sep 16, 2020
5.7 Jun 19, 2020
5.6.9 Mar 18, 2020
5.6.8 Dec 13, 2019
5.6.7 Nov 07, 2019
5.6.6 Jun 21, 2019
5.6.5 Jun 10, 2019
5.6.4 May 24, 2019
5.6.3 May 24, 2019
5.6.2 May 01, 2019
5.6.1 Jan 18, 2019
5.6 Dec 19, 2018
5.5.1 Oct 26, 2018
5.5.0 Apr 14, 2018
5.4.3 Mar 02, 2018
5.4.2 Mar 02, 2018
5.4.1 Feb 28, 2018
5.3 Oct 22, 2017
5.2 May 14, 2017
5.1.1 Jan 08, 2017
5.1 Jan 05, 2017
5.0.1 Nov 16, 2016
5.0 Nov 16, 2016
4.4.1 Aug 23, 2016
4.3.11388 May 13, 2016
4.3.11377 Apr 24, 2016
4.3.11345 Apr 21, 2016
4.3.11329 Apr 15, 2016
4.3.11328 Apr 10, 2016
4.3.11327 Apr 08, 2016
4.3.11323 Apr 07, 2016
4.2.10784 Sep 21, 2015
4.2.10782 Sep 20, 2015
4.1.10527 Aug 02, 2015
4.1.10519 Jul 19, 2015
4.1.10509 Jul 15, 2015
4.1.10505 Jul 14, 2015
4.1.10486 Jul 11, 2015
4.0.9682 Jan 23, 2015
4.0.9638 Jan 10, 2015
4.0.9629 Jan 09, 2015
4.0rc9540 Dec 25, 2014

Wheel compatibility matrix

Platform CPython 3.10 CPython 3.11 CPython 3.12 CPython 3.13 CPython 3.14 CPython (additional flags: t) 3.14 Python 3
any
macosx_10_13_x86_64
macosx_10_15_x86_64
macosx_10_9_x86_64
macosx_11_0_arm64
manylinux_2_24_aarch64
manylinux_2_24_x86_64
manylinux_2_28_aarch64
manylinux_2_28_x86_64
win_amd64
win_arm64

Files in release

pyomo-6.10.1-cp310-cp310-macosx_10_9_x86_64.whl (7.3MiB)
pyomo-6.10.1-cp310-cp310-macosx_11_0_arm64.whl (7.2MiB)
pyomo-6.10.1-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (14.6MiB)
pyomo-6.10.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (15.0MiB)
pyomo-6.10.1-cp310-cp310-win_amd64.whl (6.9MiB)
pyomo-6.10.1-cp310-cp310-win_arm64.whl (6.6MiB)
pyomo-6.10.1-cp311-cp311-macosx_10_9_x86_64.whl (4.3MiB)
pyomo-6.10.1-cp311-cp311-macosx_11_0_arm64.whl (4.3MiB)
pyomo-6.10.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (4.4MiB)
pyomo-6.10.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (4.4MiB)
pyomo-6.10.1-cp312-cp312-macosx_10_13_x86_64.whl (4.3MiB)
pyomo-6.10.1-cp312-cp312-macosx_11_0_arm64.whl (4.3MiB)
pyomo-6.10.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (4.4MiB)
pyomo-6.10.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (4.4MiB)
pyomo-6.10.1-cp313-cp313-macosx_10_13_x86_64.whl (4.3MiB)
pyomo-6.10.1-cp313-cp313-macosx_11_0_arm64.whl (4.3MiB)
pyomo-6.10.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (4.4MiB)
pyomo-6.10.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (4.4MiB)
pyomo-6.10.1-cp314-cp314-macosx_10_15_x86_64.whl (4.3MiB)
pyomo-6.10.1-cp314-cp314-macosx_11_0_arm64.whl (4.3MiB)
pyomo-6.10.1-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (4.4MiB)
pyomo-6.10.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (4.4MiB)
pyomo-6.10.1-cp314-cp314t-macosx_10_15_x86_64.whl (4.4MiB)
pyomo-6.10.1-cp314-cp314t-macosx_11_0_arm64.whl (4.4MiB)
pyomo-6.10.1-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (4.4MiB)
pyomo-6.10.1-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (4.4MiB)
pyomo-6.10.1-py3-none-any.whl (4.0MiB)
pyomo-6.10.1.tar.gz (3.1MiB)
Extras:
Dependencies: