Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 92e932a

Browse files
committed
DOC: add minimum c++ and manylinux/pip dependencies
1 parent 09bd607 commit 92e932a

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

doc/devel/dependencies.rst

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ Dependencies
77
Runtime dependencies
88
====================
99

10+
1011
Mandatory dependencies
1112
----------------------
1213

@@ -168,11 +169,38 @@ remember to clear your artifacts before re-building::
168169
git clean -xfd
169170

170171

172+
Minimum pip / manylinux support (linux)
173+
---------------------------------------
174+
175+
Matplotlib publishes `manylinux wheels <https://github.com/pypa/manylinux>`_
176+
which have a minimum version of pip which will recognize the wheels
177+
178+
- Python 3.8: ``manylinx2010`` / pip >=19.0
179+
- Python 3.9+: ``manylinx2014`` / pip >=19.3
180+
181+
In all cases the required version of pip is embedded in the CPython source.
182+
183+
184+
171185
.. _development-dependencies:
172186

173187
Additional dependencies for development
174188
=======================================
175189

190+
.. _compile-dependencies:
191+
192+
C++ Compiler
193+
------------
194+
195+
Matplotlib requires a C++ compiler that supports C++11.
196+
197+
- `gcc 4.8.1 <https://gcc.gnu.org/projects/cxx-status.html#cxx11>`_ or higher
198+
- `clang 3.3 <https://clang.llvm.org/cxx_status.html>`_ or higher
199+
- `Visual Studio 2015
200+
<https://docs.microsoft.com/en-us/cpp/overview/visual-cpp-language-conformance?view=msvc-140>`_
201+
(aka VS 14.0) or higher
202+
203+
176204
.. _test-dependencies:
177205

178206
Additional dependencies for testing

0 commit comments

Comments
 (0)