Supported libraries
ION Scripting supports Python Wheels (.whl) for library distribution.
ION Scripting supports Python Wheels (Wheel Binary Package Format) as the library distribution format. Library files must use the .whl extension.
Wheel file name and compatibility
A wheel file name contains compatibility tags that define the Python version, ABI, and platform.
Pure Python wheels use tags such as py3-none-any. These wheels are not specific to a single Python 3 runtime version and are not platform specific.
Compiled wheels use tags such as cp312. These wheels are specific to the indicated Python runtime version and ABI.
Supported compatibility tags
The following compatibility tags are supported in ION Scripting:
- Python version tags:
py3,py3-none-any,cp312,py37(existing libraries only),cp37(existing libraries only),py39(existing libraries only),cp39(existing libraries only) - Platform tags:
manylinux1_x86_64,any - ABI tags:
cp312,none,cp37m(existing libraries only),cp39(existing libraries only)
Note: Wheels built for Python versions earlier than 3.7 are not supported. Wheels tagged for macOS, Windows, or newer manylinux variants (for example,
manylinux_2_17 or manylinux2014) are not supported.
Examples of valid and invalid file names
| File name | Supported 3.12 | Supported 3.x | Reason |
|---|---|---|---|
| lxml-4.4.1-cp27-cp27m-manylinux1_x86_64.whl | No | No | cp27-cp27 not supported. |
| pandas-0.25.1-cp37-cp37m-manylinux1_x86_64.whl | No | No | cp37-cp37m not supported for import. Supported only for existing libraries. |
| numpy-1.17.1-cp36-cp36m-manylinux1_x86_64.whl | No | No | cp36-cp36m not supported. |
| numpy-1.19.4-cp39-cp39-manylinux1_x86_64.whl | No | No | cp39-cp39 not supported. |
| numpy-1.19.4-cp39-cp39-macosx_10_9_x86_64.whl | No | No | macOS platform tag not supported. |
| numpy-1.19.4-cp39-cp39-win32.whl | No | No | win32 platform tag not supported. |
| numpy-1.23.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl | No | No | manylinux_2_17 and manylinux2014 platform tags not supported. |
| pypdf-5.3.0-py3-none-any.whl | Implied | Yes | py3-none-any is not specific to a single Python 3 version. |
| pytz-2025.1-py2.py3-none-any.whl | Implied | Yes | py3-none-any is not specific to a single Python 3 version. |
| typing_extensions-4.12.2-py3-none-any.whl | Implied | Yes | py3-none-any is not specific to a single Python 3 version. |
More information
For more information about scripting libraries, see Libraries.