Intel® Distribution for Python*
2023 Release
Release Notes
12 December 2022

Version History/Revision History
Date

Revision Description

12 December 2022

1.0

Release Notes for the Intel® Distribution for Python* 2023 Release

Intended Audience
The target audience for the release notes are software developers and end users of the Intel®
Distribution for Python* 2023 release.

Customer Support
For technical support, including answers to questions not addressed in this document, visit thetechnical support forum at https://software.intel.com/en-us/forums/intel-distribution-for-python oremail Intel Corporation at scripting@intel.com.

2
Intel® Distribution for Python* 2023 Release Release Notes

Contents
1
2
3

Introduction
New in this Release
System Requirements

4
4
5

4
5
6
7
8

Installation
Release Content
Known Issues
Related Documentation
Legal Information

8
10
12
13
14

3
Intel® Distribution for Python* 2023 Release 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 freepackages. 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, Linux, and macOS. The
product simplifies Python installation by providing packages in a binary form so that everything ispreconfigured and no compilation tools are needed, as well as contains all the dependences forrunning on popular OS platforms. Python packages have been accelerated with Intel® Performance
Libraries, including Intel® Math Kernel Library (Intel® MKL), Intel® Threading Building Blocks (Intel®
TBB), Intel® Integrated Performance Primitives (Intel® IPP), and Intel® Data Analytics Acceleration
Library (Intel® DAAL). The packages have been optimized to take advantage of parallelism through theuse 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 andlimitations.
To learn more about this product, see:•••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

2 New in this Release
2.1 Intel® Distribution for Python 2023 Release
The following are new features for the release:
•
•
•

•

Python 3.10 packages are available in online Intel channel
Updated versions of packages (e.g. numpy, scipy, etc.)
Numba-dpex has the following new featureso Supports newer Numba version (Numba0.56).
o Supports the latest release of dpnp (0.11) and dpctl (0.14).
o Adds customized exception classes for better exception handling.
• Improves code stability when calling take() for input array with non-integer values.
• Allows pairwise_distance.py to run on machine with no FP64 support in HW.
DPC++ RT is ABI incompatible with earlier version of DPC++ RT.
4Intel® Distribution for Python* 2023 Release Release Notes

ooApplications compiled with 2022 DPC++ compiler are incompatible with DPC++ RT
2023 Gold and must be recompiled, or used with DPC++ RT 2022
Applications compiled with 2023 DPC++ compiler are not compatible with earlier
versions of DPC++ RT.

The full list of provided packages is in Release Content.

3 System Requirements
The Intel® Distribution for Python* supports the Intel® 64 architecture. For a complete explanation ofthis architecture name please read the following article:
Intel® Architecture Platform Terminology for Development Tools.
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 theminimum hardware and software requirements.

Minimum System Requirements•

A system based on an Intel® 64 architecture processor supporting the Intel® Streaming SIMD
Extensions 4.2 (Intel® SSE4.2) instructions (or compatible non-Intel® processor).
NOTE:

Incompatible or proprietary instructions in non-Intel® processors may cause the analysis
capabilities of this product to function incorrectly. Any attempt to analyze code notsupported by Intel® processors may lead to failures in this product.
o For the best experience, a multi-core or multiprocessor system is recommended.
• 2GB free disk space for all product features and all architectures
Note: Intel® Distribution for Python* is expected to work on many more Linux distributions as well.
Let us know if you have trouble with the distribution you use.
oHardware Requirements
The same as the hardware requirements for Intel® oneAPI DPC++ Compiler. See details at Release
Notes for Intel® DPC++ Compatibility Tool
•

GPU:
o
o
o
o
o

6th Gen Intel® Core™ processor or higher
Intel® Iris® Plus Graphics
Intel® Iris® Xe Graphics
Intel® Iris® Xe Max Graphics
Intel® Iris® Graphics
5Intel® Distribution for Python* 2023 Release Release Notes

•

o
CPU:
o
o
o
o

Intel® Iris® Pro Graphics
Intel Atom® Processors
Intel® Core™ Processor Family
Intel® Xeon® Processor Family
Intel® Xeon® Scalable Performance Processor Family

Apple M1* hardware is currently not supported
Windows Intel® Graphics Driver
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-dchdrivers.html
Intel® Arc™ A-Series Graphics (DG2)• https://www.intel.com/content/www/us/en/download/726609/intel-arc-graphics-windowsdch-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.
Linux General Purpose Intel GPUs (GPGPU) Driver
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 workand are not recommended. If you have questions, access the Intel Community Forums when you needassistance. If you have Commercial Support, create a support ticket.
Operating Systems:
•
•

•
•

64-bit Linux*: Ubuntu* 20.04, 22.04 (CPU & GPU)
64-bit Windows* Pro & Enterprise 10 (CPU & GPU), 11 (GPU only)
o Using Microsoft’s Windows Subsystem for Linux 2 (WSL2) in Windows 10, you can
install the native Linux distribution of Intel oneAPI toolkits and libraries on Windows
for CPU and GPU workflows. Details here
Windows* Server 2019, 2022 (CPU & GPU)Red Hat Enterprise Linux 8, 9 (CPU & GPU)
6

Intel® Distribution for Python* 2023 Release Release Notes

•••

Fedora 36, 37 (CPU only)
SUSE Linux Enterprise 15 SP2, 15 SP3, 15 SP4 (CPU & GPU)MacOS Monterey 12.x, Ventura 13.x (CPU & GPU)To build examples with DPC++ API extensions, you also need:•

GNU* Make on Linux*, nmake on Windows*

ICC Deprecation NoticeIntel® C++ Compiler Classic (icc) is deprecated and will be removed in a oneAPI release in the second
half of 2023. Intel recommends that customers transition now to using the LLVM-based Intel® oneAPI
DPC++/C++ Compiler (icx) for continued Windows* and Linux* support, new language support, newlanguage features, and optimizations. Note that starting with release 2021.7, macOS* support islimited to Mac* computers with Intel® Processors. For more information on icx, see the Intel® oneAPI
DPC++/C++ Compiler Developer Guide and Reference.
OS Deprecation Notice
These operating systems are deprecated in release Intel oneAPI 2022.1, and will be removed in a
future release:•

Windows Server 2016*•

Red Hat* Enterprise Linux 7•

SUSE Linux Enterprise Server* 15 SP2•Ubuntu* 18.04 LTS•

CentOS* 7•

Fedora 34•

Fedora 35•

Clear Linux*

•

Yocto

•

macOS* 11

Support for macOS 10 is deprecated. oneAPI 2022.1 is the last supported release.

External Dependencies
For Windows*: None
7Intel® Distribution for Python* 2023 Release Release Notes

For Linux*: glibc 2.14-2.29 supported

Visual Studio Code (VS Code) Extensions for Intel® oneAPI Toolkits
The VS Code extensions for oneAPI Toolkits provide assistance to developers who are creating,debugging and profiling oneAPI applications. The Using Visual Studio Code with Intel® oneAPI
Toolkits User Guide provides additional detail.
The following VS Code extensions are available in the VS Code marketplace:• Sample Browser for Intel® oneAPI Toolkits• Environment Configuration for Intel® oneAPI Toolkits• DevCloud Connector for Intel® oneAPI Toolkits
See also:•••

Get Started with Intel® oneAPI Base Toolkit for Linux
Get Started with Intel® oneAPI Base Toolkit for Windows
Get Started with Intel® oneAPI Base and HPC Toolkit for MacOS*

4 Installation
Installing this Release
The Intel® Distribution for Python* is compatible with the Conda* package management tool. All
modules included in the distribution are initially installed into the root Conda* environment. A virtualenvironment is also created.
On Windows* (if using the standalone installer):
1.
2.
3.
4.
5.

Change directory to the installation path. Ensure intelpython does not exist
Download the zip file for Intel® Distribution for Python* and unzip the file post-download.
Change directory to intelpython
Run from command prompt : cmd /c setup_intel_python.bat
When the installation completes, activate your root Intel® python conda environment:• To modify only your current command shell, use the following command:o .\Scripts\activate

On Linux/macOS* (if using the standalone installer):
1. Change directory to the installation path. Ensure intelpython does not exist
2. Download the tarball for Intel® Distribution for Python* and un-tar the file post-download.
8Intel® Distribution for Python* 2023 Release Release Notes

3. Extract the contents using the following command:tar -xvzf <filename>
4. Change directory to intelpython
5. Run from shell: bash setup_intel_python.sh6. When the installation completes, activate your root Intel® python conda environment:•••

To modify only your current shell, use the following commands:o source ./bin/activate root
To modify all future logins, do one of the following:o Add “source <install>/bin/activate root” to your .bashrc (bash) or other logon script.
o Manually add the <install>/bin directory to your PATH.
Use the following command to ensure your environment points to the Intel® Distribution for
Python*:run “which python”

Default Installation Folders
The Intel® oneAPI installer uses the Intel® oneAPI Toolkit installation root, which is /opt/intel/oneapi
by default. Intel® Distribution for Python* standalone installer uses the current directory as theinstallation root. Intel® Distribution for Python* is installed under the installation root (<installdir>) in<installdir>/intelpython/python3.9. Installation into a directory containing files is not supported.

Changing, Updating, or Removing the ProductThe installer always adds new conda packages to the conda_channel directory included in Intel®
oneAPI, located by default at /opt/intel/oneapi/conda_channel. That directory is initially added toyour conda configuration file (.condarc). If a root python environment does not exist at<installdir>/intelpython/python3.9, the installer will create a new python root environment there. The
installer will NOT modify a pre-existing python root environment. 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 newrelease content.
Intel® Distribution for Python* removal: On Windows* or Linux*: Delete the installation directoryand remove additions to your PATH.
You can also use the Conda* package management tool to update individual modules. You can findthe Conda* tool in the bin directory on Linux* or in the Scripts directory on Windows*. Use thesecommands to do the following with the Conda* tool:••

To install a new module: conda install <module name>To update an existing module: conda update <module name>9Intel® Distribution for Python* 2023 Release Release Notes

•

To remove an existing module: conda remove <module name>

5 Release Content
Intel® Distribution for Python* packages (New*, Updated**)Name_libgcc_mutex_openmp_mutex
asn1crypto
brotlipybzip2
c_aresca-certificatescertificffi
chardetcharset-normalizer*
common_cmplr_lib_rt
conda
conda-package-handling
cryptography
cyclercythondal
dpcpp_cpp_rt
dpctl
dpnp
fortran_rt
freetype
funcsigs
futureicc_rtidna
impi_rtIntel-fortran-rt
intel-opencl-rt
intel-openmp
intelpythonippjoblibkiwisolver

Version
0.1
5.1**
1.5.1**
0.7.0
1.0.8
1.18.12022.10.11**
2022.9.24**
1.15.1**
4.0.0
2.0.4
2023.0.0**
4.14.0**1.9.0**
38.0.1**
0.11.00.29.32**2023.0.0**
2023.0.0**
0.14.0**0.11.0**2023.0.0**
2.12.1**
1.0.2
0.18.22023.0.0**
3.4**
2021.8.0**
2023.0.0**
2023.0.0**
2023.0.0**
2023.0.0**
2021.7.0**
1.0.1
1.4.2*

Platform
Linux
Linux
Linux,Windows,macOSLinux,Windows,macOSLinux,Windows,macOSLinux,Windows,macOSLinux,Windows,macOSLinux,Windows,macOSLinux,Windows,macOSLinux,Windows,macOSLinux,Windows,macOSLinux,Windows,macOSLinux,Windows,macOSLinux,Windows,macOSLinux,Windows,macOSLinux,Windows,macOSLinux,Windows,macOSLinux,Windows,macOSLinux,Windows,macOSLinux,Windows
Linux,Windows
Linux,Windows,macOSLinux,Windows,macOSLinux,Windows,macOSLinux,Windows,macOSLinux,Windows,macOSLinux,Windows,macOSLinux,Windows,macOS
Linux
Linux
Linux,Windows,macOSLinux,Windows,macOSLinux,Windows,macOSLinux,Windows,macOSLinux,Windows,macOS
10Intel® Distribution for Python* 2023 Release Release Noteslibarchive
libcxxlibevent
libffilibgcc-ng
libgfortran-ng
libgfortran5
libgomplibiconv
libllvm11
libpnglibprotobuf
libstdcxx-ng
libxml2
llvm
llvm-spirv
llvmlitelz4-c
lzo
menuinst
mkl
mkl-dpcpp
mkl-service
mkl_fft
mkl_random
mkl_umathmpi4pyncursesnumba
numba-dppy
numpy
numpy-baseopencl_rt
openssl
packagingpandaspip
pycosatpycparser
pyeditline
pyopenssl
pyparsingpysockspython3.6.1**
11.0.12.1.12
3.3
11.2.0**11.2.011.2.0*11.2.0**1.16**
11.0.01.6.37
3.20.1**11.2.0*2.10.3**11.0.011.0.00.39.1**
1.9.3
2.10
1.4.18**2023.0.0**
2023.0.0**
2.4.0
1.3.1
1.2.2
0.1.1
3.1.4**
6.3
0.56.3**0.19.0**1.22.3**
1.22.3**2023.0.0**
1.1.1q**21.3*
1.5.1**
22.2.2**
0.6.4**
2.21
2.0.1
22.0.03.0.9**
1.7.1
3.9.15**

Linux,Windows,macOS
macOS
Linux,Windows,macOSLinux,macOS
Linux
Linux
Linux
Linux
Windows,macOSLinux,Windows,macOSLinux,Windows,macOSLinux,Windows,macOSLinuxLinux,Windows,macOSLinux,Windows
Linux,Windows
Linux,Windows,macOSLinux,Windows,macOSLinux,Windows,macOS
Windows
Linux,Windows,macOSLinux,Windows
Linux,Windows,macOSLinux,Windows,macOSLinux,Windows,macOSLinux,Windows,macOSLinux,Windows
Linux,macOSLinux,Windows,macOSLinux,Windows,macOSLinux,Windows,macOSLinux,Windows,macOSLinux,Windows
Linux,Windows,macOSLinux,Windows,macOSLinux,Windows,macOSLinux,Windows,macOSLinux,Windows,macOSLinux,Windows,macOSLinuxLinux,Windows,macOSLinux,Windows,macOSLinux,Windows,macOSLinux,Windows,macOS
11

Intel® Distribution for Python* 2023 Release Release Notes

python-dateutil
2.8.2
Linux,Windows,macOS
python-libarchive-c
2.9Linux,Windows,macOS
pytz
2022.1**
Linux,Windows,macOS
pywin32
302**
Windows
pyyaml
6.0
Linux,Windows,macOS
readline
8.2*
Linux
requests
2.28.1*
Linux,Windows,macOS
ruamel_yaml
0.15.100
Linux,Windows,macOS
scikit-learn
1.1.1**
Linux,Windows,macOS
scikit-learn-intelex
2023.0.0**
Linux,Windows,macOS
scipy
1.7.3
Linux,Windows,macOS
setuptools
63.4.1**
Linux,Windows,macOSsix
1.16.0Linux,Windows,macOS
smp
0.1.4
Linux
snappy1.1.9**
Linux, Windows
spirv-tools
2020.5Linux
sqlite3.40.0**Linux,Windows,macOStbb
2021.8.0**
Linux,Windows,macOS
tbb4py2021.8.0**
Linux,Windows,macOS
tcl
8.6.10Linux,Windows,macOS
threadpoolctl
2.2.0**
Linux,Windows,macOStk
8.6.12**
Linux,Windows,macOS
tqdm
4.64.0**Linux,Windows,macOS
urllib3
1.26.12**
Linux,Windows,macOS,macOSvc
14.2
Windows
vs2015_runtime
14.27.29016
Windows
wheel
0.37.1
Linux,Windows,macOS
win_inet_pton
1.1.0
Windows
wincertstore
0.2
Windows
xgboost
1.4.2
Linux
xz
5.2.6**
Linux,Windows,macOS
yaml
0.2.5
Linux,Windows,macOSzlib
1.2.13**
Linux,Windows,macOS
zstd
1.4.5
Linux,Windows,macOSThe installation package contains all the necessary native libraries required by the packages.

6 Known Issues
Please refer to the Known Issues in the Resources section of the document that is available online:
https://software.intel.com/en-us/articles/intel-distribution-for-python-support-and-documentation

12Intel® Distribution for Python* 2023 Release Release Notes

7 Related Documentation
Name

Documentation

arrow-cpp
asn1crypto
bzip2
certificffi
chardetconda
conda-package-handling
cryptography
cyclercythondpctl
dpnp
freetype
funcsigs
idna
intel-openmp
ipp
joblibkiwisolver
libarchive
libffilibiconv
libpngllvmlitelz4-clzo
matplotlib
menuinst
mkl
mkl_fft
mkl_random
mpi4pynumba
numexprnumpy
opensslpandaspip

https://github.com/apache/arrow
https://github.com/wbond/asn1crypto
http://www.bzip.org/docs.html
https://certifi.io
http://cffi.readthedocs.org
https://github.com/chardet/chardet
http://conda.pydata.org/docs/
https://github.com/conda/conda-package-handlinghttps://cryptography.io
http://matplotlib.org/cycler/
http://cython.org/#documentation
https://github.com/IntelPython/dpctl
https://github.com/IntelPython/dpnp
http://freetype.sourceforge.net/freetype2/documentation.html
http://funcsigs.readthedocs.org/en/latest/
https://github.com/kjd/idna
http://software.intel.com
http://software.intel.com/en-us/articles/intel-ipp/
https://joblib.readthedocs.io/en/latest/
https://kiwisolver.readthedocs.io/en/latest/
http://www.libarchive.org/
http://sourceware.org/libffi/
https://www.gnu.org/software/libiconv/
http://www.libpng.org/pub/png/libpng.html
https://github.com/numba/llvmlite
https://www.lz4.org
http://www.oberhumer.com/opensource/lzo/
http://matplotlib.org/contents.html#
https://pypi.python.org/pypi/menuinst/
http://software.intel.com/en-us/articles/intel-mkl/
http://github.com/IntelPython/mkl_fft
http://github.com/IntelPython/mkl_random
http://mpi4py.readthedocs.org/
http://numba.pydata.org/
https://github.com/pydata/numexpr/wiki/Numexpr-Users-Guide
http://numpy.scipy.org/
http://www.openssl.org/
http://pandas.pydata.org/pandas-docs/stable/
https://pip.pypa.io/en/stable/
13Intel® Distribution for Python* 2023 Release Release Notes

pyarrow
pycosatpycparser
pyopenssl
pyparsingpysockspythonpython-dateutil
python-libarchive-cpytz
pywin32
pyyamlrequests
ruamel_yaml
scikit-learn
scipy
setuptools
six
smp
snappysqlitetbb
tcl
thrift-cpp
tk
tqdm
urllib3vc
vs2015_runtime
wheel
win_inet_pton
wincertstore
xgboost
xz
yaml
zlib

https://github.com/apache/arrow
https://github.com/ContinuumIO/pycosat
https://github.com/eliben/pycparser
https://pyopenssl.readthedocs.org/en/stable/
http://pyparsing.wikispaces.com/Documentation
https://github.com/Anorov/PySocks
https://www.python.org/doc/versions/
https://dateutil.readthedocs.org/en/latest/
https://github.com/Changaco/python-libarchive-c
http://pytz.sourceforge.net/
https://github.com/mhammond/pywin32
http://pyyaml.org/
http://docs.python-requests.org/
https://bitbucket.org/ruamel/yaml
http://scikit-learn.org/stable/
https://projects.scipy.org/stackspec.html
http://pythonhosted.org/setuptools/
http://pythonhosted.org/six/
https://github.com/IntelPython/smp
https://github.com/google/snappy
http://www.sqlite.org/docs.html
http://www.threadingbuildingblocks.org
http://www.tcl.tk/doc/
https://github.com/apache/thrift
http://www.tcl.tk/doc/
https://pypi.python.org/pypi/tqdm
https://urllib3.readthedocs.io/
https://github.com/conda/conda/wiki/VC-features
http://www.microsoft.com
http://wheel.readthedocs.org/en/latest/
https://github.com/hickeroar/win_inet_pton
https://bitbucket.org/tiran/wincertstore
https://github.com/dmlc/xgboost
http://tukaani.org/xz/
http://yaml.org/
http://zlib.net/manual.html

8 Legal Information
No license (express or implied, by estoppel or otherwise) to any intellectual property rights is grantedby this document.
14Intel® Distribution for Python* 2023 Release Release Notes

Intel disclaims all express and implied warranties, including without limitation, the implied warranties ofmerchantability, fitness for a particular purpose, and non-infringement, as well as any warranty arisingfrom 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 toobtain 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 beobtained 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 othercountries.
* Other names and brands may be claimed as the property of others.
Microsoft, Windows, Visual Studio, Visual C++, and the Windows logo are trademarks, or registeredtrademarks of Microsoft Corporation in the United States and/or other countries.
© 2018 Intel Corporation.
Optimization NoticeIntel'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. Microprocessordependent 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 tothe applicable product User and Reference Guides for more information regarding the specific instruction
sets covered by this notice.
Notice Revision #20110804

15Intel® Distribution for Python* 2023 Release Release Notes