2024 Python Release Notes Intel Distribution For Python
2024 Python Release Notes Intel Distribution For Python
17 November 2023
Version History/Revision History
Date Revision Description
17 November 2023 1.0 Release Notes for the Intel® Distribution for Python* 2024 Gold
Release
Intended Audience
The target audience for the release notes are software developers and end users of the Intel®
Distribution for Python* 2024 Gold release.
Customer Support
For technical support, including answers to questions not addressed in this document, visit the
technical support forum at https://software.intel.com/en-us/forums/intel-distribution-for-python or
email Intel Corporation at [email protected].
2
Intel® Distribution for Python* 2023 Update 2 Release Notes
Contents
1 Introduction 4
2 New in this Release 4
3 System Requirements 5
4 Installation 7
5 Release Content 8
6 Known Issues 11
7 Related Documentation 12
8 Legal Information 14
3
Intel® Distribution for Python* 2023 Update 2 Release Notes
1 Introduction
The Python* programming language is an open-source programming language with increasing
adoption by developers across many application domains and a large ecosystem of available free
packages. In particular, the packages commonly used for numerical and scientific computation, called
the SciPy stack, are very popular and heavily used.
Intel® Distribution for Python* is a binary distribution of Python interpreter and commonly used
packages for computation and data intensive domains, such as scientific and engineering computing,
big data, and data science. The product supports Python 3.9 for Windows and Linux. The product
simplifies Python installation by providing packages in a binary form so that everything is pre-
configured and no compilation tools are needed, as well as contains all the dependences for running
on popular OS platforms. Python packages have been accelerated with Intel® Performance Libraries,
including Intel® Math Kernel Library (Intel® oneMKL), Intel® Threading Building Blocks (Intel® oneTBB),
Intel® Integrated Performance Primitives (Intel® IPP), and Intel® Data Analytics Acceleration Library
(Intel® oneDAL). The packages have been optimized to take advantage of parallelism through the use
of vectorization, multi-threading and multi-processing, as well as through the use of optimized
communication across multiple nodes.
This document provides system requirements, installation instructions, and lists issues and
limitations.
• New features in the New in this Release section below, or in the product help.
• Reference documentation in the Related Documentation section below
• Installation instructions in the Installing this Release section below
• Installer is now based on Conda Constructor, which improves user installation experience by
o Faster conda package installation and error-handling
o Compatibility with .conda files
o Customizable install paths
o Command-line interface installation
4
Intel® Distribution for Python* 2023 Update 2 Release Notes
Other changes in this release:
• Performance improvements and other enhancements for Data Parallel Extensions for Python
(dpctl, dpnp, numba-dpex)
• macOS no longer supported for 2024.0
3 System Requirements
The Intel® Distribution for Python* supports the Intel® 64 architecture. For a complete explanation of
this architecture name please read the following article:
The lists below pertain only to the system requirements necessary to support application
development with Intel® Distribution for Python*. If you are using Cython*, please review the
documentation for your compiler (GCC*, Microsoft Visual Studio*, or Intel® Compiler) to determine the
minimum hardware and software requirements.
Hardware Requirements
• GPU:
o 6th Gen Intel® Core™ processor or higher
o Intel® Iris® Plus Graphics
o Intel® Iris® Xe Graphics
o Intel® Iris® Xe Max Graphics
o Intel® Iris® Graphics
o Intel® Iris® Pro Graphics
• CPU:
5
Intel® Distribution for Python* 2023 Update 2 Release Notes
o Intel Atom® Processors
o Intel® Core™ Processor Family
o Intel® Xeon® Processor Family
o Intel® Xeon® Scalable Performance Processor Family
To install the driver follow the directions in the article appropriate for your device:
• Intel® Iris® Xe MAX (DG1) and 10th-13th Gen Intel® Core™ Processor Graphics
• https://www.intel.com/content/www/us/en/download/19344/intel-graphics-windows-dch-
drivers.html
• Intel® Arc™ A-Series Graphics (DG2)
• https://www.intel.com/content/www/us/en/download/726609/intel-arc-graphics-windows-
dch-driver.html
• Intel® Data Center GPU Flex Series (ATS-M)
• https://registrationcenter.intel.com/en/products/subscription/956/
Contact your OEM representative for access to the Intel Registration Center.
For all Intel GPUs, see this article, https://dgpu-docs.intel.com/, and follow the directions for your device.
Software Requirements
These OS distributions are tested by Intel or known to work; other distributions may or may not work
and are not recommended. If you have questions, access the Intel Community Forums when you need
assistance. If you have Commercial Support, create a support ticket.
Operating Systems:
6
Intel® Distribution for Python* 2023 Update 2 Release Notes
OS Deprecation Notice
The following OS support is now deprecated and will be discontinued with our 2025.0 release in Fall 2024.
CPU
• SUSE Linux Enterprise Server (SLES) version 15 SP3
• Ubuntu Linux version 20.04
GPU
• Red Hat Enterprise Linux (RHEL) version 8.6
• SUSE Linux Enterprise Server (SLES) version 15 SP3
External Dependencies
For Windows*: None
4 Installation
The following commands can be used to install the distribution from your command line:
7
Intel® Distribution for Python* 2023 Update 2 Release Notes
Changing, Updating, or Removing the Product
To update your python root environment, use the conda commands listed following the next
paragraph. All releases, including updates, will create a virtual environment in
<installdir>/intelpython/releases/ containing all new release content.
Intel® Distribution for Python* removal: On Windows* or Linux*: Delete the installation directory
and remove additions to your PATH.
You can also use the Conda* package management tool to update individual modules. You can find
the Conda* tool in the bin directory on Linux* or in the Scripts directory on Windows*. Use these
commands to do the following with the Conda* tool:
5 Release Content
Intel® Distribution for Python* packages (New*, Updated**)
11
Intel® Distribution for Python* 2023 Update 2 Release Notes
6 Known Issues
Please refer to the Known Issues in the Resources of the document that is available online:
https://www.intel.com/content/www/us/en/developer/articles/troubleshooting/python-known-
issues.html
• https://nvd.nist.gov/vuln/detail/CVE-2022-4904
7 Related Documentation
Name Documentation
arrow-cpp https://github.com/apache/arrow
asn1crypto https://github.com/wbond/asn1crypto
bzip2 http://www.bzip.org/docs.html
certifi https://certifi.io
cffi http://cffi.readthedocs.org
chardet https://github.com/chardet/chardet
conda http://conda.pydata.org/docs/
conda-package-handling https://github.com/conda/conda-package-handling
conda-package-streaming https://github.com/conda/conda-package-streaming
cryptography https://cryptography.io
cycler http://matplotlib.org/cycler/
cython http://cython.org/#documentation
dpctl https://github.com/IntelPython/dpctl
dpnp https://github.com/IntelPython/dpnp
freetype http://freetype.sourceforge.net/freetype2/documentation.html
funcsigs http://funcsigs.readthedocs.org/en/latest/
idna https://github.com/kjd/idna
intel-openmp http://software.intel.com
ipp http://software.intel.com/en-us/articles/intel-ipp/
joblib https://joblib.readthedocs.io/en/latest/
kiwisolver https://kiwisolver.readthedocs.io/en/latest/
libarchive http://www.libarchive.org/
libffi http://sourceware.org/libffi/
libiconv https://www.gnu.org/software/libiconv/
libpng http://www.libpng.org/pub/png/libpng.html
llvmlite https://github.com/numba/llvmlite
lz4-c https://www.lz4.org
lzo http://www.oberhumer.com/opensource/lzo/
12
Intel® Distribution for Python* 2023 Update 2 Release Notes
matplotlib http://matplotlib.org/contents.html#
menuinst https://pypi.python.org/pypi/menuinst/
mkl http://software.intel.com/en-us/articles/intel-mkl/
mkl_fft http://github.com/IntelPython/mkl_fft
mkl_random http://github.com/IntelPython/mkl_random
mpi4py http://mpi4py.readthedocs.org/
numba http://numba.pydata.org/
numexpr https://github.com/pydata/numexpr/wiki/Numexpr-Users-Guide
numpy http://numpy.scipy.org/
openssl http://www.openssl.org/
pandas http://pandas.pydata.org/pandas-docs/stable/
pip https://pip.pypa.io/en/stable/
pyarrow https://github.com/apache/arrow
pycosat https://github.com/ContinuumIO/pycosat
pycparser https://github.com/eliben/pycparser
pyopenssl https://pyopenssl.readthedocs.org/en/stable/
pyparsing http://pyparsing.wikispaces.com/Documentation
pysocks https://github.com/Anorov/PySocks
python https://www.python.org/doc/versions/
python-dateutil https://dateutil.readthedocs.org/en/latest/
python-libarchive-c https://github.com/Changaco/python-libarchive-c
pytz http://pytz.sourceforge.net/
pywin32 https://github.com/mhammond/pywin32
pyyaml http://pyyaml.org/
requests http://docs.python-requests.org/
ruamel_yaml https://bitbucket.org/ruamel/yaml
scikit-learn http://scikit-learn.org/stable/
scipy https://projects.scipy.org/stackspec.html
setuptools http://pythonhosted.org/setuptools/
six http://pythonhosted.org/six/
smp https://github.com/IntelPython/smp
snappy https://github.com/google/snappy
sqlite http://www.sqlite.org/docs.html
tbb http://www.threadingbuildingblocks.org
tcl http://www.tcl.tk/doc/
thrift-cpp https://github.com/apache/thrift
tk http://www.tcl.tk/doc/
toolz https://toolz.readthedocs.io/en/latest/
tqdm https://pypi.python.org/pypi/tqdm
urllib3 https://urllib3.readthedocs.io/
vc https://github.com/conda/conda/wiki/VC-features
13
Intel® Distribution for Python* 2023 Update 2 Release Notes
vs2015_runtime http://www.microsoft.com
wheel http://wheel.readthedocs.org/en/latest/
win_inet_pton https://github.com/hickeroar/win_inet_pton
wincertstore https://bitbucket.org/tiran/wincertstore
xgboost https://github.com/dmlc/xgboost
xz http://tukaani.org/xz/
yaml http://yaml.org/
zstandard https://github.com/indygreg/python-zstandard
zlib http://zlib.net/manual.html
8 Legal Information
No license (express or implied, by estoppel or otherwise) to any intellectual property rights is granted
by this document.
Intel disclaims all express and implied warranties, including without limitation, the implied warranties of
merchantability, fitness for a particular purpose, and non-infringement, as well as any warranty arising
from course of performance, course of dealing, or usage in trade.
This document contains information on products, services and/or processes in development. All
information provided here is subject to change without notice. Contact your Intel representative to
obtain the latest forecast, schedule, specifications and roadmaps.
The products and services described may contain defects or errors known as errata which may cause
deviations from published specifications. Current characterized errata are available on request.
Copies of documents which have an order number and are referenced in this document may be
obtained by calling 1-800-548-4725 or by visiting www.intel.com/design/literature.htm.
Intel, the Intel logo, and Intel Core are trademarks of Intel Corporation in the U.S. and/or other
countries.
Microsoft, Windows, Visual Studio, Visual C++, and the Windows logo are trademarks, or registered
trademarks of Microsoft Corporation in the United States and/or other countries.
14
Intel® Distribution for Python* 2023 Update 2 Release Notes
Optimization Notice
Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for
optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and
SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or
effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-
dependent optimizations in this product are intended for use with Intel microprocessors. Certain
optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to
the applicable product User and Reference Guides for more information regarding the specific instruction
sets covered by this notice.
15
Intel® Distribution for Python* 2023 Update 2 Release Notes