When you installed some pip package and Pipeless reports that they can't be found, most likely your
pip binary is
linked to a different Python version than the
The easiest way to solve this is to re-install pipeless providing the
--build flag to the installation
script. You can also re-run the
pip install with the correct pip binary usually available under
x is the Python minor version.
In this case you will see a message similar to the following:
error while loading shared libraries: libonnxruntime.so.1.16.0: cannot open shared object file: No such file or directory
Verify if under
~/.pipeless the file
libonnxruntime.so (when in Linux) or
libonnxruntime.dylib (when in macOS) exist.
If they exist run the following command:
ln -s "$HOME/.pipeless/libonnxruntime.so" "$HOME/.pipeless/libonnxruntime.so.1.16.3"
ln -s "$HOME/.pipeless/libonnxruntime.dylib" "$HOME/.pipeless/libonnxruntime.1.16.0.dylib"
This usually happens when you are installing with a target platform for which Microsoft does not provide a pre-build ONNX runtime. In this case you will see something like the following on the error:
Microsoft does not provide ONNX Runtime downloads for triplet: linux-arm64-gpu; you may have to use the `system` strategy instead
Please check this section of the installation guide to correctly re-install pipeless.