Included packages

Your installation of Spotfire includes version 3.13.15 of the Python interpreter and several packages it needs to run under Spotfire.

If you create and distribute an SPK containing a different Python interpreter, and the interpreter specifies different packages or package versions than those listed here, your data functions could fail to work as expected. Python package authors strive for backward compatibility, but if you encounter such an issue, Spotfire Support can help you.

To help protect against this sort of issue, your distribution of the Spotfire Service for Python includes the PIP constraints file interpreter-contraints.txt. If you create an SPK for distribution that contains a different version of the Python interpreter, specify the --constraints option. Any dependency on an included package is "constrained" and the included version is used instead.

See Creating a Spotfire package for an alternative Python interpreter (for Windows) for an example of using the constraints file.

Package name Version Description More information
numpy * 2.3.4 Provides the following.
  • An N-dimensional array object.
  • Broadcasting functions.
  • Tools for integrating C/C++ and Fortran code.
  • Linear algebra, Fourier transform, and random number capabilities.
https://pypi.org/project/numpy/2.3.4/
packaging 25.0 Provides support for parsing and handling Python package versioning, dependency specifications, and other metadata related to Python packaging. https://pypi.org/project/packaging/25.0/
pandas * 2.3.3 Provides data structures and data analysis tools for dealing with tabular data, ordered and unordered time series data, matrix data, and other types of data sets. https://pypi.org/project/pandas/2.3.3/
pip 26.2.1 Provides support for installing packages. https://pypi.org/project/pip/26.2.1/
python-dateutil 2.9.0.post0 Provides extensions to the datetime module in Python. https://pypi.org/project/python-dateutil/2.9.0.post0/
pytz 2025.2 Provides a platform for cross-platform time zone calculations. https://pypi.org/project/pytz/2025.2/
setuptools 84.0.0 Provides tools for building, installing, upgrading, and uninstalling Python packages. https://pypi.org/project/setuptools/84.0.0/
six 1.17.0 Provides utility functions for smoothing over the differences between the Python versions 2 and 3. https://pypi.org/project/six/1.17.0/
spotfire 2.4.3 Provides functions for integrating Python with Spotfire. https://pypi.org/project/spotfire/2.4.3
tzdata 2025.2 Provides zic-compiled binaries for the IANA time zone database, intended to be a fallback for systems that do not have system time zone data installed (or do not have it installed in a standard location). https://pypi.org/project/tzdata/2025.2/
wheel 0.46.3 The reference implementation of the Python wheel packaging standard, as defined in PEP 427. https://pypi.org/project/wheel/0.46.3/