Python
======
Python interface supports Python 2.7 and 3.5 or newer.
Pip
----
.. code:: bash
pip install osqp
Anaconda
--------
.. code:: bash
conda install -c conda-forge osqp
Sources
---------
You need to install the following (see :ref:`build_from_sources` for more details):
- `GCC compiler `_
- `CMake `_
.. note::
**Windows**: You need to install **also** the Visual Studio C++ compiler:
* Python 2: `Visual C++ 9.0 for Python (VC 9.0) `_
* Python 3: `Build Tools for Visual Studio 2017 `_
Now you are ready to build OSQP python interface from sources. Run the following in your terminal
.. code:: bash
git clone --recurse-submodules https://github.com/oxfordcontrol/osqp-python
cd osqp-python
python setup.py install