![]() SciPy attempts to be compatible with at least the 4 previous releases of NumPy. SciPy depends on NumPy but releases of SciPy are not tied to releases of NumPy. P圓.6+ (removal of Py2.7-specific code permitted) P圓.5+ (but Py2.7-specific code not removed) Py2.7, P圓.4+ (SciPy 1.2.x is the last release to support Python 2.7) Support was dropped starting from SciPy 1.3. Older Python versions, SciPy takes guidance from NEP 29. SciPy is compatible with several versions of Python. ![]() It also has implications for the examples used in theĭocumentation (e.g., docstrings for functions),Īs these examples can only use functionality present in all supported configurations. The tooling used to build CPython has some implications for the tooling used Testing requires the pytest Python package.īuilding the documentation requires the matplotlib, Sphinx packages along with PyData theme. The Python environment needs the NumPy package to be installed. See the C Compilersįirst and foremost, SciPy is a Python project, hence it requires a Python environment.īLAS and LAPACK numerical libraries need to be installed.Ĭompilers for C, C++, Fortran code are needed, as well as for Cython & Pythran (the latter is opt-out currently) (That may in and of itself impose further restrictions. ![]() Several major releases of Python and NumPy on the major platforms. SciPy takes a somewhat conservative approach, maintaining compatibility with Imposes limitations on which newer functionalities and capabilities Maintaining backwards compatibility with very old tooling/libraries Forcing the user base to other components for upgradeįor every release would greatly diminish the value of SciPy. SciPy aims to be compatible with a number of releases of its dependent These dynamic dependencies will proceed over time. ![]() This document aims to provide a guide as to how SciPy’s use of Of course, the tooling and libraries are themselves not static. ![]() To build the library or to build the documentation. It requires a larger collection of libraries and tools in order Other libraries in order to operate, the main dependencies being PythonĪnd NumPy. The use of the SciPy library requires (or optionally depends upon) several ![]()
0 Comments
Leave a Reply. |