intel-extension-for-pytorch icon indicating copy to clipboard operation
intel-extension-for-pytorch copied to clipboard

ImportError: libze_loader.so.1: cannot open shared object file: No such file or directory

Open bconsolvo opened this issue 1 year ago • 3 comments

Describe the issue

I am running on WSL and Ubuntu 22.04

Even after installing the oneAPI base toolkit, and doing the


source /opt/intel/oneapi/compiler/latest/env/vars.sh
source /opt/intel/oneapi/mkl/latest/env/vars.sh
export LD_LIBRARY_PATH=/opt/intel/oneapi/mkl/latest/lib:$LD_LIBRARY_PATH
source /opt/intel/oneapi/setvars.sh
export SYCL_CACHE_PERSISTENT=1
export BIGDL_LLM_XMX_DISABLED=1

I am still getting this import error. Would appreciate your help.

import intel_extension_for_pytorch
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/root/miniconda3/envs/gpu_ipexllm/lib/python3.10/site-packages/ipex_llm/__init__.py", line 38, in <module>
    ipex_importer.import_ipex()
  File "/root/miniconda3/envs/gpu_ipexllm/lib/python3.10/site-packages/ipex_llm/utils/ipex_importer.py", line 130, in import_ipex
    self.directly_import_ipex()
  File "/root/miniconda3/envs/gpu_ipexllm/lib/python3.10/site-packages/ipex_llm/utils/ipex_importer.py", line 144, in directly_import_ipex
    import intel_extension_for_pytorch as ipex
  File "/root/miniconda3/envs/gpu_ipexllm/lib/python3.10/site-packages/intel_extension_for_pytorch/__init__.py", line 95, in <module>
    from .utils._proxy_module import *
  File "/root/miniconda3/envs/gpu_ipexllm/lib/python3.10/site-packages/intel_extension_for_pytorch/utils/_proxy_module.py", line 2, in <module>
    import intel_extension_for_pytorch._C
ImportError: libze_loader.so.1: cannot open shared object file: No such file or directory

bconsolvo avatar Jun 26 '24 21:06 bconsolvo

Hi @bconsolvo , Ubuntu 20.04 has been out of IPEX support scope for a while. Would you try with 22.04? thanks. I assume that this had been fixed at level-zero but for Ubuntu 22.04 only.

ZailiWang avatar Jun 27 '24 02:06 ZailiWang

Nevermind, I was using Ubuntu 22.04 anyway. Disregard my initial comment of 20.04. Still same error. Thanks.

bconsolvo avatar Jun 27 '24 19:06 bconsolvo

Have you already installed the level-zero GPU driver in WSL2? If not:

wget -qO - https://repositories.intel.com/gpu/intel-graphics.key | \
  sudo gpg --yes --dearmor --output /usr/share/keyrings/intel-graphics.gpg
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/intel-graphics.gpg] https://repositories.intel.com/gpu/ubuntu jammy/lts/2350 unified" | \
    sudo tee /etc/apt/sources.list.d/intel-gpu-jammy.list
sudo apt update
sudo apt install level-zero intel-level-zero-gpu

That will install the libze_loader.so (from level-zero) and the runtime for the Intel GPU.

jketreno avatar Jun 28 '24 21:06 jketreno