The `intel-cmplr-lib-rt` package provides shared common runtime libraries essential for deploying executables compiled with Intel® oneAPI development Toolkits on systems without the full toolkits installed. It is a low-level runtime component, not a Python library with a direct Python API. Its current version is 2025.3.3, with releases generally tied to Intel oneAPI toolkit updates.
pip install intel-cmplr-lib-rtNo compatibility data collected yet for this library.
The `intel-cmplr-lib-rt` library does not offer a direct Python API for application development. It serves as a runtime dependency for executables, particularly those compiled with Intel's C++ or DPC++ compilers. Its inclusion in a Python environment usually signifies that a higher-level Python package depends on the underlying Intel runtime components. The `quickstart.code` block above illustrates how it might be used in a C++ compilation and execution flow, emphasizing the critical role of environment variables for linking and runtime library discovery.
Understand its purpose as a runtime dependency for compiled code, not a Python-callable library. Its Python package exists for dependency management within Python ecosystems that leverage Intel-optimized native binaries.
Ensure that the directories containing the Intel runtime libraries are correctly added to the system's dynamic linker search paths (`LD_LIBRARY_PATH` or `PATH`) before running applications that depend on them. Intel oneAPI's `setvars.sh` (or `.bat`) scripts typically handle this.
Refer to the release notes for the specific Intel oneAPI compiler used to build the dependent application. Recompile applications with newer compilers and adjust flags or code as necessary to align with current best practices and supported features.
Ensure all necessary Intel oneAPI runtime components are installed. When using `pip`, consider the dependency requirements of higher-level packages (like `intel-extension-for-pytorch`) which might explicitly list these associated runtime dependencies.
Ensure the Intel oneAPI runtime libraries are installed; then, source the `setvars.sh` script from your Intel oneAPI installation (e.g., `source /opt/intel/oneapi/setvars.sh`) or manually add the directory containing the missing `.so` file to the `LD_LIBRARY_PATH` environment variable. If the library is missing entirely, install the appropriate Intel oneAPI runtime package (e.g., `intel-oneapi-runtime-libs`).
Run the `setvars.bat` script from your Intel oneAPI installation before executing the application, or manually add the directory containing the Intel runtime DLLs (e.g., `C:\Program Files (x86)\Intel\oneAPI\compiler\<version>\redist\intel64_win\compiler`) to your system's `PATH` environment variable.
Ensure that you are linking against the correct Intel runtime libraries (e.g., `-limf`, `-lsvml`, `-lintlc`) and that the compiler's environment is properly sourced (e.g., `source setvars.sh` on Linux, `setvars.bat` on Windows) before compilation and linking. You might also need to explicitly add library paths using `-L` and specify libraries with `-l` in your build command.
Attempt to loosen the version constraints of the conflicting packages if possible, or try to find a combination of package versions that are mutually compatible. This often involves installing a specific version of `intel-cmplr-lib-rt` that satisfies all dependencies, or using a specific PyPI index (e.g., `pip install --index-url https://pypi.anaconda.org/intel/simple ...`).