Library for nonlinear optimization, wrapping many algorithms for global and local, constrained or unconstrained, optimization
Project Links
Meta
Author: Daniel Bok
Maintainer: Daniel Bok
Requires Python: >=3.9
Classifiers
Development Status
- 5 - Production/Stable
Intended Audience
- End Users/Desktop
- Education
License
- OSI Approved :: MIT License
Operating System
- MacOS
- Microsoft :: Windows
- Unix
Programming Language
- C++
- Python :: 3.9
- Python :: 3.10
- Python :: 3.11
- Python :: 3.12
- Python :: 3.13
Topic
- Scientific/Engineering
NLopt Python
This project builds Python wheels for the NLopt library. NLopt contains various routines for non-linear optimization.
Versions supported
The project supports Python versions 3.9+ and above for Windows, MacOS, and Linux.
Installation
pip install nlopt
Documentation
For more information on how to use NLopt, refer to the documentation.
2.10.0
Dec 23, 2025
2.9.1
Jan 23, 2025
2.9.0
Nov 16, 2024
2.8.0
Aug 28, 2024
2.7.1
Mar 26, 2022
2.7.0
Dec 25, 2020
2.6.2
May 13, 2020
2.6.1
Apr 24, 2019
2.4.2.post2
Sep 20, 2018
2.4.2.post1
Sep 19, 2018
Wheel compatibility matrix
| Platform | CPython 3.10 | CPython 3.11 | CPython 3.12 | CPython 3.13 | CPython 3.14 |
|---|---|---|---|---|---|
| macosx_11_0_arm64 | |||||
| manylinux2014_x86_64 | |||||
| manylinux_2_17_x86_64 | |||||
| win_amd64 |
Files in release
nlopt-2.10.0-cp310-cp310-macosx_11_0_arm64.whl (619.8KiB)
nlopt-2.10.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (427.6KiB)
nlopt-2.10.0-cp310-cp310-win_amd64.whl (626.3KiB)
nlopt-2.10.0-cp311-cp311-macosx_11_0_arm64.whl (620.3KiB)
nlopt-2.10.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (428.2KiB)
nlopt-2.10.0-cp311-cp311-win_amd64.whl (626.2KiB)
nlopt-2.10.0-cp312-cp312-macosx_11_0_arm64.whl (622.2KiB)
nlopt-2.10.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (429.9KiB)
nlopt-2.10.0-cp312-cp312-win_amd64.whl (626.6KiB)
nlopt-2.10.0-cp313-cp313-macosx_11_0_arm64.whl (622.0KiB)
nlopt-2.10.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (429.6KiB)
nlopt-2.10.0-cp313-cp313-win_amd64.whl (626.8KiB)
nlopt-2.10.0-cp314-cp314-macosx_11_0_arm64.whl (622.0KiB)
nlopt-2.10.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (429.6KiB)
nlopt-2.10.0-cp314-cp314-win_amd64.whl (644.9KiB)
Extras:
None
Dependencies:
numpy
(<3,>=2)