`!pip install models/research/seq_flow_lite` fails.
Prerequisites
Please answer the following questions for yourself before submitting an issue.
- [v] I am using the latest TensorFlow Model Garden release and TensorFlow 2.
- [v] I am reporting the issue to the correct repository. (Model Garden official or research directory)
- [v] I checked to make sure that this issue has not already been filed.
1. The entire URL of the file you are using
https://github.com/tensorflow/models/tree/master/research/seq_flow_lite
https://github.com/tensorflow/models/blob/master/research/seq_flow_lite/demo/colab/emotion_colab.ipynb
2. Describe the bug
While I triying to run the demo code of PRADO model, I figured out that the code of emotion_colab.ipynb has some problems. Setup codes shows some of dependencies errors, and even !pip install models/research/seq_flow_lite didn't work.
3. Steps to reproduce
- go to the colab project.
- run the cells in order.
- installing `seq_flow_lite
4. Expected behavior
It should build the seq_flow_lite with bazel properly so that I can go to the next cell.
5. Additional context
5.1. With tensorflow 2.11.0
Dependency warning
!pip install tensorflow==2.11.0
...
ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
tensorflow-datasets 4.9.2 requires protobuf>=3.20, but you have protobuf 3.19.6 which is incompatible.
tensorflow-metadata 1.13.1 requires protobuf<5,>=3.20.3, but you have protobuf 3.19.6 which is incompatible.
Successfully installed google-auth-oauthlib-0.4.6 keras-2.11.0 protobuf-3.19.6 tensorboard-2.11.2 tensorboard-data-server-0.6.1 tensorflow-2.11.0 tensorflow-estimator-2.11.0
WARNING: The following packages were previously imported in this runtime:
[google]
You must restart the runtime in order to use newly installed versions.
and also
!pip install tensorflow_datasets
...
Installing collected packages: protobuf
Attempting uninstall: protobuf
Found existing installation: protobuf 3.19.6
Uninstalling protobuf-3.19.6:
Successfully uninstalled protobuf-3.19.6
ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
tensorboard 2.11.2 requires protobuf<4,>=3.9.2, but you have protobuf 4.23.1 which is incompatible.
tensorflow 2.11.0 requires protobuf<3.20,>=3.9.2, but you have protobuf 4.23.1 which is incompatible.
Successfully installed protobuf-4.23.1
Build error.
!git clone https://www.github.com/tensorflow/models
!models/research/seq_flow_lite/demo/colab/setup_workspace.sh
!pip install models/research/seq_flow_lite
!rm -rf models/research/seq_flow_lite/tf_ops
!rm -rf models/research/seq_flow_lite/tflite_ops
Cloning into 'models'...
warning: redirecting to https://github.com/tensorflow/models.git/
remote: Enumerating objects: 85653, done.
remote: Counting objects: 100% (1252/1252), done.
remote: Compressing objects: 100% (510/510), done.
remote: Total 85653 (delta 787), reused 1171 (delta 736), pack-reused 84401
Receiving objects: 100% (85653/85653), 598.69 MiB | 24.52 MiB/s, done.
Resolving deltas: 100% (61289/61289), done.
Looking in indexes: https://pypi.org/simple, https://us-python.pkg.dev/colab-wheels/public/simple/
Processing ./models/research/seq_flow_lite
Preparing metadata (setup.py) ... done
Building wheels for collected packages: seq-flow-lite
error: subprocess-exited-with-error
× python setup.py bdist_wheel did not run successfully.
│ exit code: 1
╰─> See above for output.
note: This error originates from a subprocess, and is likely not a problem with pip.
Building wheel for seq-flow-lite (setup.py) ... error
ERROR: Failed building wheel for seq-flow-lite
Running setup.py clean for seq-flow-lite
Failed to build seq-flow-lite
ERROR: Could not build wheels for seq-flow-lite, which is required to install pyproject.toml-based projects
5.2. With tensorflow 2.12.0
Build error.
!git clone https://www.github.com/tensorflow/models
!models/research/seq_flow_lite/demo/colab/setup_workspace.sh
!pip install models/research/seq_flow_lite
!rm -rf models/research/seq_flow_lite/tf_ops
!rm -rf models/research/seq_flow_lite/tflite_ops
Cloning into 'models'...
warning: redirecting to https://github.com/tensorflow/models.git/
remote: Enumerating objects: 85653, done.
remote: Counting objects: 100% (1252/1252), done.
remote: Compressing objects: 100% (508/508), done.
remote: Total 85653 (delta 789), reused 1168 (delta 738), pack-reused 84401
Receiving objects: 100% (85653/85653), 598.67 MiB | 16.11 MiB/s, done.
Resolving deltas: 100% (61282/61282), done.
Looking in indexes: https://pypi.org/simple, https://us-python.pkg.dev/colab-wheels/public/simple/
Processing ./models/research/seq_flow_lite
Preparing metadata (setup.py) ... done
Building wheels for collected packages: seq-flow-lite
error: subprocess-exited-with-error
× python setup.py bdist_wheel did not run successfully.
│ exit code: 1
╰─> See above for output.
note: This error originates from a subprocess, and is likely not a problem with pip.
Building wheel for seq-flow-lite (setup.py) ... error
ERROR: Failed building wheel for seq-flow-lite
Running setup.py clean for seq-flow-lite
Failed to build seq-flow-lite
ERROR: Could not build wheels for seq-flow-lite, which is required to install pyproject.toml-based projects
6. System information
23.05.26 colab
- Python 3.10.11
- Tensorflow 2.11.0 (as the demo says)
- Tensorflow 2.12.0 (also tried this but not worked)
- Ubuntu 20.04.5 LTS
- Bazel 5.4.0
- else is the default setting from colab
Same promblem, Any ideas?
yess exact problem what's the solution ........