google-coral / pycoral

Python API for ML inferencing and transfer-learning on Coral devices
https://coral.ai
Apache License 2.0
351 stars 145 forks source link

Compatibility Issue with `tflite-runtime` Version for `pycoral` Installation #147

Open aletes67 opened 1 month ago

aletes67 commented 1 month ago

Description

Hello,

I am encountering an issue while trying to install pycoral with tflite-runtime. The pycoral package seems to require tflite-runtime==2.5.0.post1, but this specific version is not available. The available versions of tflite-runtime are 2.13.0 and 2.14.0.

Here is the error message I receive during the installation:

ERROR: Could not find a version that satisfies the requirement tflite-runtime==2.5.0.post1 (from pycoral) (from versions: 2.13.0, 2.14.0)
ERROR: No matching distribution found for tflite-runtime==2.5.0.post1

Steps to Reproduce:

  1. Create and activate a virtual environment:

    python3 -m venv myenv
    source myenv/bin/activate
  2. Attempt to install pycoral:

    pip install git+https://github.com/google-coral/pycoral

Environment:

Expected Behavior: pycoral should install without errors using a compatible version of tflite-runtime.

Actual Behavior: The installation fails due to the unavailability of tflite-runtime==2.5.0.post1.

Temporary Workaround: I have attempted to install tflite-runtime==2.14.0 and then install pycoral with the --no-deps flag, but this results in a ModuleNotFoundError for pycoral.pybind.

Error Log:

ModuleNotFoundError: No module named 'pycoral.pybind'

Could you please provide guidance on how to resolve this issue? Is there a recommended version of tflite-runtime that is compatible with pycoral, or is there a way to update the dependencies to support the available versions of tflite-runtime?

Thank you for your assistance.

Click to expand! ### Issue Type Build/Install ### Operating System Ubuntu ### Coral Device USB Accelerator ### Other Devices _No response_ ### Programming Language C++, Python 3.9, Other ### Relevant Log Output ```shell from pycoral.pybind._pywrap_coral import GetRuntimeVersion as get_runtime_version ModuleNotFoundError: No module named 'pycoral.pybind' ```