I expect to be able to install easyocr dependencies using the Cloud Builders Community Firebase builder image.
Actual Behavior
When attempting to install dependencies specified in requirements.txt using python -m pip install -r requirements.txt within a container built from the Cloud Builders Community Firebase builder image, I encounter the following error due to conflicting dependencies. However, the same requirements.txt installs successfully when using a standard Python Docker image.
ERROR: Cannot install -r requirements.txt (line 27) because these package versions have conflicting dependencies.
The conflict is caused by:
easyocr 1.7.1 depends on torch
easyocr 1.7.0 depends on torch
easyocr 1.6.2 depends on torch
easyocr 1.6.1 depends on torch
easyocr 1.6.0 depends on torch
easyocr 1.5.0 depends on torch
easyocr 1.4.2 depends on torch
easyocr 1.4.1 depends on torch
easyocr 1.4 depends on torch
easyocr 1.3.2 depends on torch
easyocr 1.3.1 depends on torch
easyocr 1.3.0.1 depends on torch
easyocr 1.3 depends on torch
easyocr 1.2.5.1 depends on torch
easyocr 1.2.5 depends on torch
easyocr 1.2.4 depends on torch
easyocr 1.2.3 depends on torch
easyocr 1.2.2 depends on torch
easyocr 1.2.1 depends on torch
easyocr 1.2 depends on torch
easyocr 1.1.10 depends on torch
easyocr 1.1.9 depends on torch
easyocr 1.1.8 depends on torch
easyocr 1.1.7 depends on torch
easyocr 1.1.6 depends on torch
easyocr 1.1.5 depends on torch
easyocr 1.1.4 depends on torch
easyocr 1.1.3 depends on torch
easyocr 1.1.2 depends on torch
easyocr 1.1.1 depends on torch
easyocr 1.1 depends on torch
easyocr 1.0 depends on torch
Steps to Reproduce the Problem
Use the following configuration in your cloudbuild.yaml file:
Affected builder image
gcr.io/cloud-builders-community/firebase
Expected Behavior
I expect to be able to install easyocr dependencies using the Cloud Builders Community Firebase builder image.
Actual Behavior
When attempting to install dependencies specified in requirements.txt using python -m pip install -r requirements.txt within a container built from the Cloud Builders Community Firebase builder image, I encounter the following error due to conflicting dependencies. However, the same requirements.txt installs successfully when using a standard Python Docker image.
ERROR: Cannot install -r requirements.txt (line 27) because these package versions have conflicting dependencies.
The conflict is caused by: easyocr 1.7.1 depends on torch easyocr 1.7.0 depends on torch easyocr 1.6.2 depends on torch easyocr 1.6.1 depends on torch easyocr 1.6.0 depends on torch easyocr 1.5.0 depends on torch easyocr 1.4.2 depends on torch easyocr 1.4.1 depends on torch easyocr 1.4 depends on torch easyocr 1.3.2 depends on torch easyocr 1.3.1 depends on torch easyocr 1.3.0.1 depends on torch easyocr 1.3 depends on torch easyocr 1.2.5.1 depends on torch easyocr 1.2.5 depends on torch easyocr 1.2.4 depends on torch easyocr 1.2.3 depends on torch easyocr 1.2.2 depends on torch easyocr 1.2.1 depends on torch easyocr 1.2 depends on torch easyocr 1.1.10 depends on torch easyocr 1.1.9 depends on torch easyocr 1.1.8 depends on torch easyocr 1.1.7 depends on torch easyocr 1.1.6 depends on torch easyocr 1.1.5 depends on torch easyocr 1.1.4 depends on torch easyocr 1.1.3 depends on torch easyocr 1.1.2 depends on torch easyocr 1.1.1 depends on torch easyocr 1.1 depends on torch easyocr 1.0 depends on torch
Steps to Reproduce the Problem
steps:
firebase deploy
Additional Info
The requirements.txt file contents is as below:
firebase_functions~=0.1.0 firebase-admin==6.5.0 hccpy==0.1.9 google-cloud-firestore==2.14.0 simplejson==3.19.2 openai==1.8.0 numpy==1.26.3 python-dateutil==2.9.0.post0 fuzzywuzzy (>= 0.15.0) Levenshtein (>=0.25.0) pandas==2.2.1 openpyxl==3.1.2 requests==2.31.0 flask (>= 3.0.1) setuptools cryptography pyjwt python-multipart jsonschema pdfplumber pytesseract pdf2image pyarrow vertexai openai hccpy easyocr