Open confusedgreenhand opened 4 weeks ago
Hi @confusedgreenhand,
Thank you for reaching out. This is the DALI plugin incompatibility with the older TensorFlow internal API. I see that 2.9 is over 2 years old, can you update to a more recent version, like 2.10, and check again? I added a fix for the next release - https://github.com/NVIDIA/DALI/pull/5499, but other things may not work besides that as we no longer test DALI with such an old TensorFlow version.
The fix has been merged. Please check the next nightly build or 1.39 release once it is available.
Describe the question.
pip install --extra-index-url https://developer.download.nvidia.com/compute/redist --upgrade nvidia-dali-tf-plugin-cuda110
Looking in indexes: https://pypi.org/simple, https://developer.download.nvidia.com/compute/redist Collecting nvidia-dali-tf-plugin-cuda110 Using cached https://developer.download.nvidia.cn/compute/redist/nvidia-dali-tf-plugin-cuda110/nvidia-dali-tf-plugin-cuda110-1.38.0.tar.gz (381 kB) Preparing metadata (setup.py) ... done Requirement already satisfied: nvidia-dali-cuda110==1.38.0 in /home/hazelwang/anaconda3/envs/hailo/lib/python3.8/site-packages (from nvidia-dali-tf-plugin-cuda110) (1.38.0) Requirement already satisfied: astunparse>=1.6.0 in /home/hazelwang/anaconda3/envs/hailo/lib/python3.8/site-packages (from nvidia-dali-cuda110==1.38.0->nvidia-dali-tf-plugin-cuda110) (1.6.3) Requirement already satisfied: gast>=0.3.3 in /home/hazelwang/anaconda3/envs/hailo/lib/python3.8/site-packages (from nvidia-dali-cuda110==1.38.0->nvidia-dali-tf-plugin-cuda110) (0.4.0) Requirement already satisfied: dm-tree in /home/hazelwang/anaconda3/envs/hailo/lib/python3.8/site-packages (from nvidia-dali-cuda110==1.38.0->nvidia-dali-tf-plugin-cuda110) (0.1.8) Requirement already satisfied: nvidia-nvimgcodec-cu11>=0.2.0 in /home/hazelwang/anaconda3/envs/hailo/lib/python3.8/site-packages (from nvidia-dali-cuda110==1.38.0->nvidia-dali-tf-plugin-cuda110) (0.2.0.7) Requirement already satisfied: wheel<1.0,>=0.23.0 in /home/hazelwang/anaconda3/envs/hailo/lib/python3.8/site-packages (from astunparse>=1.6.0->nvidia-dali-cuda110==1.38.0->nvidia-dali-tf-plugin-cuda110) (0.43.0) Requirement already satisfied: six<2.0,>=1.6.1 in /home/hazelwang/anaconda3/envs/hailo/lib/python3.8/site-packages (from astunparse>=1.6.0->nvidia-dali-cuda110==1.38.0->nvidia-dali-tf-plugin-cuda110) (1.16.0) Building wheels for collected packages: nvidia-dali-tf-plugin-cuda110 Building wheel for nvidia-dali-tf-plugin-cuda110 (setup.py) ... error error: subprocess-exited-with-error
× python setup.py bdist_wheel did not run successfully. │ exit code: 1 ╰─> [220 lines of output] running bdist_wheel running build running build_py creating build creating build/lib.linux-x86_64-cpython-38 creating build/lib.linux-x86_64-cpython-38/nvidia creating build/lib.linux-x86_64-cpython-38/nvidia/dali_tf_plugin copying nvidia/dali_tf_plugin/dali_tf_plugin.py -> build/lib.linux-x86_64-cpython-38/nvidia/dali_tf_plugin copying nvidia/dali_tf_plugin/init.py -> build/lib.linux-x86_64-cpython-38/nvidia/dali_tf_plugin running egg_info writing nvidia_dali_tf_plugin_cuda110.egg-info/PKG-INFO writing dependency_links to nvidia_dali_tf_plugin_cuda110.egg-info/dependency_links.txt writing requirements to nvidia_dali_tf_plugin_cuda110.egg-info/requires.txt writing top-level names to nvidia_dali_tf_plugin_cuda110.egg-info/top_level.txt reading manifest file 'nvidia_dali_tf_plugin_cuda110.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' writing manifest file 'nvidia_dali_tf_plugin_cuda110.egg-info/SOURCES.txt' copying nvidia/dali_tf_plugin/Acknowledgements.txt -> build/lib.linux-x86_64-cpython-38/nvidia/dali_tf_plugin copying nvidia/dali_tf_plugin/COPYRIGHT -> build/lib.linux-x86_64-cpython-38/nvidia/dali_tf_plugin copying nvidia/dali_tf_plugin/LICENSE -> build/lib.linux-x86_64-cpython-38/nvidia/dali_tf_plugin running build_ext Checking build environment for DALI TF plugin ...
note: This error originates from a subprocess, and is likely not a problem with pip. ERROR: Failed building wheel for nvidia-dali-tf-plugin-cuda110 Running setup.py clean for nvidia-dali-tf-plugin-cuda110 Failed to build nvidia-dali-tf-plugin-cuda110 ERROR: Could not build wheels for nvidia-dali-tf-plugin-cuda110, which is required to install pyproject.toml-based projects
Check for duplicates