If you’re creating a debugging post, please include the following info:
- Share the link to the public app (deployed on Community Cloud).
- Share the link to your app’s public GitHub repository (including a requirements file).
- Share the full text of the error message (not a screenshot).
- Share the Streamlit and Python versions.
Original Streamlit Project:- https://lip-reading-model.streamlit.app/
github link that i have forked :- GitHub - sahilkumar-1234/lip-reader-: The Lip Reading Application leverages advanced deep learning and computer vision techniques to recognize and interpret speech from video footage of lip movements. This innovative tool aims to enhance communication by accurately translating lip motions into text.
Error MEssage:-
[ UTC ] Logs for lip-reader--uju47g262s.streamlit.app/
────────────────────────────────────────────────────────────────────────────────────────
[20:10:27] 🚀 Starting up repository: 'lip-reader-', branch: 'main', main module: 'app/streamlitapp.py'
[20:10:27] 🐙 Cloning repository...
[20:10:50] 🐙 Cloning into '/mount/src/lip-reader-'...
Updating files: 100% (4034/4034), done.
[20:10:50] 🐙 Cloned repository!
[20:10:50] 🐙 Pulling code changes from Github...
[20:10:56] 📦 Processing dependencies...
──────────────────────────────────────── uv ───────────────────────────────────────────
Using uv pip install.
Using Python 3.13.9 environment at /home/adminuser/venv
× No solution found when resolving dependencies:[2025-11-01 20:10:58.072986]
╰─▶ Because tensorflow==2.17.0 has no wheels with a matching Python ABI
tag and you require tensorflow==2.17.0, we can conclude that your
requirements are unsatisfiable.
Checking if Streamlit is installed
Installing rich for an improved exception logging
Using uv pip install.
Using Python 3.13.9 environment at /home/adminuser/venv
Resolved 4 packages in 50ms
Prepared 4 packages in 118ms
Installed 4 packages in 14ms
+ markdown-it-py==4.0.0
+ mdurl==0.1.2
+ pygments==2.19.2
+ rich==14.2.0
────────────────────────────────────────────────────────────────────────────────────────
──────────────────────────────────────── pip ───────────────────────────────────────────
Using standard pip install.
Collecting setuptools (from -r /mount/src/lip-reader-/requirements.txt (line 3))
Downloading setuptools-80.9.0-py3-none-any.whl.metadata (6.6 kB)
Collecting wheel (from -r /mount/src/lip-reader-/requirements.txt (line 4))
Downloading wheel-0.45.1-py3-none-any.whl.metadata (2.3 kB)
Collecting setuptools (from -r /mount/src/lip-reader-/requirements.txt (line 3))
Downloading setuptools-68.2.2-py3-none-any.whl.metadata (6.3 kB)
Collecting absl-py==2.1.0 (from -r /mount/src/lip-reader-/requirements.txt (line 6))
Downloading absl_py-2.1.0-py3-none-any.whl.metadata (2.3 kB)
Collecting altair==5.3.0 (from -r /mount/src/lip-reader-/requirements.txt (line 7))
Downloading altair-5.3.0-py3-none-any.whl.metadata (9.2 kB)
Collecting astunparse==1.6.3 (from -r /mount/src/lip-reader-/requirements.txt (line 8))
Downloading astunparse-1.6.3-py2.py3-none-any.whl.metadata (4.4 kB)
Collecting attrs==23.2.0 (from -r /mount/src/lip-reader-/requirements.txt (line 9))
Downloading attrs-23.2.0-py3-none-any.whl.metadata (9.5 kB)
Collecting blinker==1.8.2 (from -r /mount/src/lip-reader-/requirements.txt (line 10))
Downloading blinker-1.8.2-py3-none-any.whl.metadata (1.6 kB)
Collecting cachetools==5.3.3 (from -r /mount/src/lip-reader-/requirements.txt (line 11))
Downloading cachetools-5.3.3-py3-none-any.whl.metadata (5.3 kB)
Collecting certifi==2024.7.4 (from -r /mount/src/lip-reader-/requirements.txt (line 12))
Downloading certifi-2024.7.4-py3-none-any.whl.metadata (2.2 kB)
Collecting charset-normalizer==3.3.2 (from -r /mount/src/lip-reader-/requirements.txt (line 13))
Downloading charset_normalizer-3.3.2-py3-none-any.whl.metadata (33 kB)
Collecting click==8.1.7 (from -r /mount/src/lip-reader-/requirements.txt (line 14))
Downloading click-8.1.7-py3-none-any.whl.metadata (3.0 kB)
Collecting colorama==0.4.6 (from -r /mount/src/lip-reader-/requirements.txt (line 15))
Downloading colorama-0.4.6-py2.py3-none-any.whl.metadata (17 kB)
Collecting ffmpeg==1.4 (from -r /mount/src/lip-reader-/requirements.txt (line 16))
Downloading ffmpeg-1.4.tar.gz (5.1 kB)
Installing build dependencies: started
Installing build dependencies: finished with status 'done'
Getting requirements to build wheel: started
Getting requirements to build wheel: finished with status 'done'
Preparing metadata (pyproject.toml): started
Preparing metadata (pyproject.toml): finished with status 'done'
Collecting flatbuffers==24.3.25 (from -r /mount/src/lip-reader-/requirements.txt (line 17))
Downloading flatbuffers-24.3.25-py2.py3-none-any.whl.metadata (850 bytes)
Collecting gast==0.6.0 (from -r /mount/src/lip-reader-/requirements.txt (line 18))
Downloading gast-0.6.0-py3-none-any.whl.metadata (1.3 kB)
Collecting gitdb==4.0.11 (from -r /mount/src/lip-reader-/requirements.txt (line 19))
Downloading gitdb-4.0.11-py3-none-any.whl.metadata (1.2 kB)
Collecting GitPython==3.1.43 (from -r /mount/src/lip-reader-/requirements.txt (line 20))
Downloading GitPython-3.1.43-py3-none-any.whl.metadata (13 kB)
Collecting google-auth==2.31.0 (from -r /mount/src/lip-reader-/requirements.txt (line 21))
Downloading google_auth-2.31.0-py2.py3-none-any.whl.metadata (4.7 kB)
Collecting google-auth-oauthlib==1.2.0 (from -r /mount/src/lip-reader-/requirements.txt (line 22))
Downloading google_auth_oauthlib-1.2.0-py2.py3-none-any.whl.metadata (2.7 kB)
Collecting google-pasta==0.2.0 (from -r /mount/src/lip-reader-/requirements.txt (line 23))
Downloading google_pasta-0.2.0-py3-none-any.whl.metadata (814 bytes)
Collecting grpcio==1.64.1 (from -r /mount/src/lip-reader-/requirements.txt (line 24))
Downloading grpcio-1.64.1.tar.gz (12.2 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 12.2/12.2 MB 107.7 MB/s eta 0:00:00[2025-11-01 20:11:05.203230]
Installing build dependencies: started
Installing build dependencies: finished with status 'done'
Getting requirements to build wheel: started
Getting requirements to build wheel: finished with status 'done'
Preparing metadata (pyproject.toml): started
Preparing metadata (pyproject.toml): finished with status 'done'
Collecting h5py==3.11.0 (from -r /mount/src/lip-reader-/requirements.txt (line 25))
Downloading h5py-3.11.0.tar.gz (406 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 406.5/406.5 kB 143.2 MB/s eta 0:00:00[2025-11-01 20:11:13.741220]
Installing build dependencies: started
Installing build dependencies: finished with status 'done'
Getting requirements to build wheel: started
Getting requirements to build wheel: finished with status 'done'
Preparing metadata (pyproject.toml): started
Preparing metadata (pyproject.toml): finished with status 'done'
Collecting idna==3.7 (from -r /mount/src/lip-reader-/requirements.txt (line 26))
Downloading idna-3.7-py3-none-any.whl.metadata (9.9 kB)
Collecting imageio==2.34.2 (from -r /mount/src/lip-reader-/requirements.txt (line 27))
Downloading imageio-2.34.2-py3-none-any.whl.metadata (4.9 kB)
Collecting importlib_metadata==8.0.0 (from -r /mount/src/lip-reader-/requirements.txt (line 28))
Downloading importlib_metadata-8.0.0-py3-none-any.whl.metadata (4.6 kB)
Collecting Jinja2==3.1.4 (from -r /mount/src/lip-reader-/requirements.txt (line 29))
Downloading jinja2-3.1.4-py3-none-any.whl.metadata (2.6 kB)
Collecting jsonschema==4.22.0 (from -r /mount/src/lip-reader-/requirements.txt (line 30))
Downloading jsonschema-4.22.0-py3-none-any.whl.metadata (8.2 kB)
Collecting jsonschema-specifications==2023.12.1 (from -r /mount/src/lip-reader-/requirements.txt (line 31))
Downloading jsonschema_specifications-2023.12.1-py3-none-any.whl.metadata (3.0 kB)
Collecting keras==2.15.0 (from -r /mount/src/lip-reader-/requirements.txt (line 32))
Downloading keras-2.15.0-py3-none-any.whl.metadata (2.4 kB)
Collecting libclang==18.1.1 (from -r /mount/src/lip-reader-/requirements.txt (line 33))
Downloading libclang-18.1.1-py2.py3-none-manylinux2010_x86_64.whl.metadata (5.2 kB)
Collecting Markdown==3.6 (from -r /mount/src/lip-reader-/requirements.txt (line 34))
Downloading Markdown-3.6-py3-none-any.whl.metadata (7.0 kB)
Collecting markdown-it-py==3.0.0 (from -r /mount/src/lip-reader-/requirements.txt (line 35))
Downloading markdown_it_py-3.0.0-py3-none-any.whl.metadata (6.9 kB)
Collecting MarkupSafe==2.1.5 (from -r /mount/src/lip-reader-/requirements.txt (line 36))
Downloading MarkupSafe-2.1.5.tar.gz (19 kB)
Installing build dependencies: started
Installing build dependencies: finished with status 'done'
Getting requirements to build wheel: started
Getting requirements to build wheel: finished with status 'done'
Preparing metadata (pyproject.toml): started
Preparing metadata (pyproject.toml): finished with status 'done'
Collecting mdurl==0.1.2 (from -r /mount/src/lip-reader-/requirements.txt (line 37))
Downloading mdurl-0.1.2-py3-none-any.whl.metadata (1.6 kB)
Collecting ml-dtypes==0.2.0 (from -r /mount/src/lip-reader-/requirements.txt (line 38))
Downloading ml_dtypes-0.2.0.tar.gz (698 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 698.9/698.9 kB 146.8 MB/s eta 0:00:00[2025-11-01 20:11:29.039491]
Installing build dependencies: started
Installing build dependencies: finished with status 'error'
error: subprocess-exited-with-error
× pip subprocess to install build dependencies did not run successfully.
│ exit code: 2
╰─> [136 lines of output]
Ignoring numpy: markers 'python_version < "3.11"' don't match your environment
Collecting numpy~=1.23.3
Downloading numpy-1.23.5.tar.gz (10.7 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.7/10.7 MB 128.0 MB/s eta 0:00:00
Installing build dependencies: started
Installing build dependencies: finished with status 'done'
Getting requirements to build wheel: started
Getting requirements to build wheel: finished with status 'done'
ERROR: Exception:
Traceback (most recent call last):
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/cli/base_command.py", line 180, in exc_logging_wrapper
status = run_func(*args)
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/cli/req_command.py", line 245, in wrapper
return func(self, options, args)
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/commands/install.py", line 377, in run
requirement_set = resolver.resolve(
reqs, check_supported_wheels=not options.target_dir
)
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/resolution/resolvelib/resolver.py", line 95, in resolve
result = self._result = resolver.resolve(
~~~~~~~~~~~~~~~~^
collected.requirements, max_rounds=limit_how_complex_resolution_can_be
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_vendor/resolvelib/resolvers.py", line 546, in resolve
state = resolution.resolve(requirements, max_rounds=max_rounds)
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_vendor/resolvelib/resolvers.py", line 397, in resolve
self._add_to_criteria(self.state.criteria, r, parent=None)
~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_vendor/resolvelib/resolvers.py", line 173, in _add_to_criteria
if not criterion.candidates:
^^^^^^^^^^^^^^^^^^^^
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_vendor/resolvelib/structs.py", line 156, in __bool__
return bool(self._sequence)
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 155, in __bool__
return any(self)
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 143, in <genexpr>
return (c for c in iterator if id(c) not in self._incompatible_ids)
^^^^^^^^
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 47, in _iter_built
candidate = func()
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/resolution/resolvelib/factory.py", line 182, in _make_candidate_from_link
base: Optional[BaseCandidate] = self._make_base_candidate_from_link(
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
link, template, name, version
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/resolution/resolvelib/factory.py", line 228, in _make_base_candidate_from_link
self._link_candidate_cache[link] = LinkCandidate(
~~~~~~~~~~~~~^
link,
^^^^^
...<3 lines>...
version=version,
^^^^^^^^^^^^^^^^
)
^
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 290, in __init__
super().__init__(
~~~~~~~~~~~~~~~~^
link=link,
^^^^^^^^^^
...<4 lines>...
version=version,
^^^^^^^^^^^^^^^^
)
^
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 156, in __init__
self.dist = self._prepare()
~~~~~~~~~~~~~^^
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 222, in _prepare
dist = self._prepare_distribution()
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 301, in _prepare_distribution
return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/operations/prepare.py", line 525, in prepare_linked_requirement
return self._prepare_linked_requirement(req, parallel_builds)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/operations/prepare.py", line 640, in _prepare_linked_requirement
dist = _get_prepared_distribution(
req,
...<3 lines>...
self.check_build_deps,
)
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution
abstract_dist.prepare_distribution_metadata(
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
finder, build_isolation, check_build_deps
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/distributions/sdist.py", line 54, in prepare_distribution_metadata
self._install_build_reqs(finder)
~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/distributions/sdist.py", line 124, in _install_build_reqs
build_reqs = self._get_build_requires_wheel()
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/distributions/sdist.py", line 101, in _get_build_requires_wheel
return backend.get_requires_for_build_wheel()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/utils/misc.py", line 745, in get_requires_for_build_wheel
return super().get_requires_for_build_wheel(config_settings=cs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_vendor/pyproject_hooks/_impl.py", line 166, in get_requires_for_build_wheel
return self._call_hook('get_requires_for_build_wheel', {
~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
'config_settings': config_settings
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
})
^^
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_vendor/pyproject_hooks/_impl.py", line 321, in _call_hook
raise BackendUnavailable(data.get('traceback', ''))
pip._vendor.pyproject_hooks._impl.BackendUnavailable: Traceback (most recent call last):
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 77, in _build_backend
obj = import_module(mod_path)
File "/usr/local/lib/python3.13/importlib/__init__.py", line 88, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
File "<frozen importlib._bootstrap>", line 1310, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 1027, in exec_module
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
File "/tmp/pip-build-env-3g0f4lgt/overlay/lib/python3.13/site-packages/setuptools/__init__.py", line 10, in <module>
import distutils.core
ModuleNotFoundError: No module named 'distutils'
[notice] A new release of pip is available: 24.0 -> 25.3
[notice] To update, run: pip install --upgrade pip
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
error: subprocess-exited-with-error
× pip subprocess to install build dependencies did not run successfully.
│ exit code: 2
╰─> See above for output.
note: This error originates from a subprocess, and is likely not a problem with pip.
[notice] A new release of pip is available: 24.0 -> 25.3
[notice] To update, run: pip install --upgrade pip
Checking if Streamlit is installed
Installing rich for an improved exception logging
Using standard pip install.
Collecting rich>=10.14.0
Downloading rich-14.2.0-py3-none-any.whl.metadata (18 kB)
Collecting markdown-it-py>=2.2.0 (from rich>=10.14.0)
Downloading markdown_it_py-4.0.0-py3-none-any.whl.metadata (7.3 kB)
Collecting pygments<3.0.0,>=2.13.0 (from rich>=10.14.0)
Downloading pygments-2.19.2-py3-none-any.whl.metadata (2.5 kB)
Collecting mdurl~=0.1 (from markdown-it-py>=2.2.0->rich>=10.14.0)
Downloading mdurl-0.1.2-py3-none-any.whl.metadata (1.6 kB)
Downloading rich-14.2.0-py3-none-any.whl (243 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 243.4/243.4 kB 13.2 MB/s eta 0:00:00[2025-11-01 20:11:36.695377]
Downloading markdown_it_py-4.0.0-py3-none-any.whl (87 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 87.3/87.3 kB 141.0 MB/s eta 0:00:00[2025-11-01 20:11:36.708883]
Downloading pygments-2.19.2-py3-none-any.whl (1.2 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 76.0 MB/s eta 0:00:00[2025-11-01 20:11:36.737968]
Downloading mdurl-0.1.2-py3-none-any.whl (10.0 kB)
Installing collected packages: pygments, mdurl, markdown-it-py, rich
Attempting uninstall: pygments
Found existing installation: Pygments 2.19.2
Uninstalling Pygments-2.19.2:
Successfully uninstalled Pygments-2.19.2
Attempting uninstall: mdurl
Found existing installation: mdurl 0.1.2
Uninstalling mdurl-0.1.2:
Successfully uninstalled mdurl-0.1.2
Attempting uninstall: markdown-it-py
Found existing installation: markdown-it-py 4.0.0
Uninstalling markdown-it-py-4.0.0:
Successfully uninstalled markdown-it-py-4.0.0
Attempting uninstall: rich
Found existing installation: rich 14.2.0
Uninstalling rich-14.2.0:
Successfully uninstalled rich-14.2.0
Successfully installed markdown-it-py-4.0.0 mdurl-0.1.2 pygments-2.19.2 rich-14.2.0
[notice] A new release of pip is available: 24.0 -> 25.3
[notice] To update, run: pip install --upgrade pip
────────────────────────────────────────────────────────────────────────────────────────
[20:11:39] ❗️ installer returned a non-zero exit code
[20:11:39] ❗️ Error during processing dependencies! Please fix the error and push an update, or try restarting the app.
[20:11:39] 🐙 Pulling code changes from Github...
[20:11:45] 📦 Processing dependencies...
──────────────────────────────────────── uv ───────────────────────────────────────────
Using uv pip install.
Using Python 3.13.9 environment at /home/adminuser/venv
× No solution found when resolving dependencies:
╰─▶ Because tensorflow==2.17.0 has no wheels with a matching Python ABI
tag and you require tensorflow==2.17.0, we can conclude that your
requirements are unsatisfiable.
Checking if Streamlit is installed
Installing rich for an improved exception logging
Using uv pip install.
Using Python 3.13.9 environment at /home/adminuser/venv
Audited 1 package in 1ms
────────────────────────────────────────────────────────────────────────────────────────
──────────────────────────────────────── pip ───────────────────────────────────────────
Using standard pip install.
Collecting setuptools (from -r /mount/src/lip-reader-/requirements.txt (line 3))
Downloading setuptools-80.9.0-py3-none-any.whl.metadata (6.6 kB)
Collecting wheel (from -r /mount/src/lip-reader-/requirements.txt (line 4))
Downloading wheel-0.45.1-py3-none-any.whl.metadata (2.3 kB)
Collecting setuptools (from -r /mount/src/lip-reader-/requirements.txt (line 3))
Downloading setuptools-68.2.2-py3-none-any.whl.metadata (6.3 kB)
Collecting absl-py==2.1.0 (from -r /mount/src/lip-reader-/requirements.txt (line 6))
Downloading absl_py-2.1.0-py3-none-any.whl.metadata (2.3 kB)
Collecting altair==5.3.0 (from -r /mount/src/lip-reader-/requirements.txt (line 7))
Downloading altair-5.3.0-py3-none-any.whl.metadata (9.2 kB)
Collecting astunparse==1.6.3 (from -r /mount/src/lip-reader-/requirements.txt (line 8))
Downloading astunparse-1.6.3-py2.py3-none-any.whl.metadata (4.4 kB)
Collecting attrs==23.2.0 (from -r /mount/src/lip-reader-/requirements.txt (line 9))
Downloading attrs-23.2.0-py3-none-any.whl.metadata (9.5 kB)
Collecting blinker==1.8.2 (from -r /mount/src/lip-reader-/requirements.txt (line 10))
Downloading blinker-1.8.2-py3-none-any.whl.metadata (1.6 kB)
Collecting cachetools==5.3.3 (from -r /mount/src/lip-reader-/requirements.txt (line 11))
Downloading cachetools-5.3.3-py3-none-any.whl.metadata (5.3 kB)
Collecting certifi==2024.7.4 (from -r /mount/src/lip-reader-/requirements.txt (line 12))
Downloading certifi-2024.7.4-py3-none-any.whl.metadata (2.2 kB)
Collecting charset-normalizer==3.3.2 (from -r /mount/src/lip-reader-/requirements.txt (line 13))
Downloading charset_normalizer-3.3.2-py3-none-any.whl.metadata (33 kB)
Collecting click==8.1.7 (from -r /mount/src/lip-reader-/requirements.txt (line 14))
Downloading click-8.1.7-py3-none-any.whl.metadata (3.0 kB)
Collecting colorama==0.4.6 (from -r /mount/src/lip-reader-/requirements.txt (line 15))
Downloading colorama-0.4.6-py2.py3-none-any.whl.metadata (17 kB)
Collecting ffmpeg==1.4 (from -r /mount/src/lip-reader-/requirements.txt (line 16))
Downloading ffmpeg-1.4.tar.gz (5.1 kB)
Installing build dependencies: started
Installing build dependencies: finished with status 'done'
Getting requirements to build wheel: started
Getting requirements to build wheel: finished with status 'done'
Preparing metadata (pyproject.toml): started
Preparing metadata (pyproject.toml): finished with status 'done'
Collecting flatbuffers==24.3.25 (from -r /mount/src/lip-reader-/requirements.txt (line 17))
Downloading flatbuffers-24.3.25-py2.py3-none-any.whl.metadata (850 bytes)
Collecting gast==0.6.0 (from -r /mount/src/lip-reader-/requirements.txt (line 18))
Downloading gast-0.6.0-py3-none-any.whl.metadata (1.3 kB)
Collecting gitdb==4.0.11 (from -r /mount/src/lip-reader-/requirements.txt (line 19))
Downloading gitdb-4.0.11-py3-none-any.whl.metadata (1.2 kB)
Collecting GitPython==3.1.43 (from -r /mount/src/lip-reader-/requirements.txt (line 20))
Downloading GitPython-3.1.43-py3-none-any.whl.metadata (13 kB)
Collecting google-auth==2.31.0 (from -r /mount/src/lip-reader-/requirements.txt (line 21))
Downloading google_auth-2.31.0-py2.py3-none-any.whl.metadata (4.7 kB)
Collecting google-auth-oauthlib==1.2.0 (from -r /mount/src/lip-reader-/requirements.txt (line 22))
Downloading google_auth_oauthlib-1.2.0-py2.py3-none-any.whl.metadata (2.7 kB)
Collecting google-pasta==0.2.0 (from -r /mount/src/lip-reader-/requirements.txt (line 23))
Downloading google_pasta-0.2.0-py3-none-any.whl.metadata (814 bytes)
Collecting grpcio==1.64.1 (from -r /mount/src/lip-reader-/requirements.txt (line 24))
Downloading grpcio-1.64.1.tar.gz (12.2 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 12.2/12.2 MB 98.0 MB/s eta 0:00:00[2025-11-01 20:11:53.016107]
Installing build dependencies: started
Installing build dependencies: finished with status 'done'
Getting requirements to build wheel: started
Getting requirements to build wheel: finished with status 'done'
Preparing metadata (pyproject.toml): started
Preparing metadata (pyproject.toml): finished with status 'done'
Collecting h5py==3.11.0 (from -r /mount/src/lip-reader-/requirements.txt (line 25))
Downloading h5py-3.11.0.tar.gz (406 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 406.5/406.5 kB 77.5 MB/s eta 0:00:00
Installing build dependencies: started
Installing build dependencies: finished with status 'done'
Getting requirements to build wheel: started
Getting requirements to build wheel: finished with status 'done'
Preparing metadata (pyproject.toml): started
Preparing metadata (pyproject.toml): finished with status 'done'
Collecting idna==3.7 (from -r /mount/src/lip-reader-/requirements.txt (line 26))
Downloading idna-3.7-py3-none-any.whl.metadata (9.9 kB)
Collecting imageio==2.34.2 (from -r /mount/src/lip-reader-/requirements.txt (line 27))
Downloading imageio-2.34.2-py3-none-any.whl.metadata (4.9 kB)
Collecting importlib_metadata==8.0.0 (from -r /mount/src/lip-reader-/requirements.txt (line 28))
Downloading importlib_metadata-8.0.0-py3-none-any.whl.metadata (4.6 kB)
Collecting Jinja2==3.1.4 (from -r /mount/src/lip-reader-/requirements.txt (line 29))
Downloading jinja2-3.1.4-py3-none-any.whl.metadata (2.6 kB)
Collecting jsonschema==4.22.0 (from -r /mount/src/lip-reader-/requirements.txt (line 30))
Downloading jsonschema-4.22.0-py3-none-any.whl.metadata (8.2 kB)
Collecting jsonschema-specifications==2023.12.1 (from -r /mount/src/lip-reader-/requirements.txt (line 31))
Downloading jsonschema_specifications-2023.12.1-py3-none-any.whl.metadata (3.0 kB)
Collecting keras==2.15.0 (from -r /mount/src/lip-reader-/requirements.txt (line 32))
Downloading keras-2.15.0-py3-none-any.whl.metadata (2.4 kB)
Collecting libclang==18.1.1 (from -r /mount/src/lip-reader-/requirements.txt (line 33))
Downloading libclang-18.1.1-py2.py3-none-manylinux2010_x86_64.whl.metadata (5.2 kB)
Collecting Markdown==3.6 (from -r /mount/src/lip-reader-/requirements.txt (line 34))
Downloading Markdown-3.6-py3-none-any.whl.metadata (7.0 kB)
Collecting markdown-it-py==3.0.0 (from -r /mount/src/lip-reader-/requirements.txt (line 35))
Downloading markdown_it_py-3.0.0-py3-none-any.whl.metadata (6.9 kB)
Collecting MarkupSafe==2.1.5 (from -r /mount/src/lip-reader-/requirements.txt (line 36))
Downloading MarkupSafe-2.1.5.tar.gz (19 kB)
Installing build dependencies: started
Installing build dependencies: finished with status 'done'
Getting requirements to build wheel: started
Getting requirements to build wheel: finished with status 'done'
Preparing metadata (pyproject.toml): started
Preparing metadata (pyproject.toml): finished with status 'done'
Collecting mdurl==0.1.2 (from -r /mount/src/lip-reader-/requirements.txt (line 37))
Downloading mdurl-0.1.2-py3-none-any.whl.metadata (1.6 kB)
Collecting ml-dtypes==0.2.0 (from -r /mount/src/lip-reader-/requirements.txt (line 38))
Downloading ml_dtypes-0.2.0.tar.gz (698 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 698.9/698.9 kB 234.7 MB/s eta 0:00:00[2025-11-01 20:12:10.637674]
Installing build dependencies: started
Installing build dependencies: finished with status 'error'
error: subprocess-exited-with-error
× pip subprocess to install build dependencies did not run successfully.
│ exit code: 2
╰─> [136 lines of output]
Ignoring numpy: markers 'python_version < "3.11"' don't match your environment
Collecting numpy~=1.23.3
Downloading numpy-1.23.5.tar.gz (10.7 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.7/10.7 MB 147.8 MB/s eta 0:00:00
Installing build dependencies: started
Installing build dependencies: finished with status 'done'
Getting requirements to build wheel: started
Getting requirements to build wheel: finished with status 'done'
ERROR: Exception:
Traceback (most recent call last):
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/cli/base_command.py", line 180, in exc_logging_wrapper
status = run_func(*args)
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/cli/req_command.py", line 245, in wrapper
return func(self, options, args)
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/commands/install.py", line 377, in run
requirement_set = resolver.resolve(
reqs, check_supported_wheels=not options.target_dir
)
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/resolution/resolvelib/resolver.py", line 95, in resolve
result = self._result = resolver.resolve(
~~~~~~~~~~~~~~~~^
collected.requirements, max_rounds=limit_how_complex_resolution_can_be
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_vendor/resolvelib/resolvers.py", line 546, in resolve
state = resolution.resolve(requirements, max_rounds=max_rounds)
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_vendor/resolvelib/resolvers.py", line 397, in resolve
self._add_to_criteria(self.state.criteria, r, parent=None)
~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_vendor/resolvelib/resolvers.py", line 173, in _add_to_criteria
if not criterion.candidates:
^^^^^^^^^^^^^^^^^^^^
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_vendor/resolvelib/structs.py", line 156, in __bool__
return bool(self._sequence)
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 155, in __bool__
return any(self)
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 143, in <genexpr>
return (c for c in iterator if id(c) not in self._incompatible_ids)
^^^^^^^^
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 47, in _iter_built
candidate = func()
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/resolution/resolvelib/factory.py", line 182, in _make_candidate_from_link
base: Optional[BaseCandidate] = self._make_base_candidate_from_link(
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
link, template, name, version
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/resolution/resolvelib/factory.py", line 228, in _make_base_candidate_from_link
self._link_candidate_cache[link] = LinkCandidate(
~~~~~~~~~~~~~^
link,
^^^^^
...<3 lines>...
version=version,
^^^^^^^^^^^^^^^^
)
^
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 290, in __init__
super().__init__(
~~~~~~~~~~~~~~~~^
link=link,
^^^^^^^^^^
...<4 lines>...
version=version,
^^^^^^^^^^^^^^^^
)
^
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 156, in __init__
self.dist = self._prepare()
~~~~~~~~~~~~~^^
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 222, in _prepare
dist = self._prepare_distribution()
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 301, in _prepare_distribution
return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/operations/prepare.py", line 525, in prepare_linked_requirement
return self._prepare_linked_requirement(req, parallel_builds)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/operations/prepare.py", line 640, in _prepare_linked_requirement
dist = _get_prepared_distribution(
req,
...<3 lines>...
self.check_build_deps,
)
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution
abstract_dist.prepare_distribution_metadata(
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
finder, build_isolation, check_build_deps
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/distributions/sdist.py", line 54, in prepare_distribution_metadata
self._install_build_reqs(finder)
~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/distributions/sdist.py", line 124, in _install_build_reqs
build_reqs = self._get_build_requires_wheel()
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/distributions/sdist.py", line 101, in _get_build_requires_wheel
return backend.get_requires_for_build_wheel()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/utils/misc.py", line 745, in get_requires_for_build_wheel
return super().get_requires_for_build_wheel(config_settings=cs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_vendor/pyproject_hooks/_impl.py", line 166, in get_requires_for_build_wheel
return self._call_hook('get_requires_for_build_wheel', {
~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
'config_settings': config_settings
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
})
^^
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_vendor/pyproject_hooks/_impl.py", line 321, in _call_hook
raise BackendUnavailable(data.get('traceback', ''))
pip._vendor.pyproject_hooks._impl.BackendUnavailable: Traceback (most recent call last):
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 77, in _build_backend
obj = import_module(mod_path)
File "/usr/local/lib/python3.13/importlib/__init__.py", line 88, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
File "<frozen importlib._bootstrap>", line 1310, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 1027, in exec_module
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
File "/tmp/pip-build-env-mesnyyij/overlay/lib/python3.13/site-packages/setuptools/__init__.py", line 10, in <module>
import distutils.core
ModuleNotFoundError: No module named 'distutils'
[notice] A new release of pip is available: 24.0 -> 25.3
[notice] To update, run: pip install --upgrade pip
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
error: subprocess-exited-with-error
× pip subprocess to install build dependencies did not run successfully.
│ exit code: 2
╰─> See above for output.
note: This error originates from a subprocess, and is likely not a problem with pip.
[notice] A new release of pip is available: 24.0 -> 25.3
[notice] To update, run: pip install --upgrade pip
Checking if Streamlit is installed
Installing rich for an improved exception logging
Using standard pip install.
Collecting rich>=10.14.0
Downloading rich-14.2.0-py3-none-any.whl.metadata (18 kB)
Collecting markdown-it-py>=2.2.0 (from rich>=10.14.0)
Downloading markdown_it_py-4.0.0-py3-none-any.whl.metadata (7.3 kB)
Collecting pygments<3.0.0,>=2.13.0 (from rich>=10.14.0)
Downloading pygments-2.19.2-py3-none-any.whl.metadata (2.5 kB)
Collecting mdurl~=0.1 (from markdown-it-py>=2.2.0->rich>=10.14.0)
Downloading mdurl-0.1.2-py3-none-any.whl.metadata (1.6 kB)
Downloading rich-14.2.0-py3-none-any.whl (243 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 243.4/243.4 kB 14.3 MB/s eta 0:00:00[2025-11-01 20:12:18.861582]
Downloading markdown_it_py-4.0.0-py3-none-any.whl (87 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 87.3/87.3 kB 183.9 MB/s eta 0:00:00[2025-11-01 20:12:18.875599]
Downloading pygments-2.19.2-py3-none-any.whl (1.2 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 86.7 MB/s eta 0:00:00[2025-11-01 20:12:18.901189]
Downloading mdurl-0.1.2-py3-none-any.whl (10.0 kB)
Installing collected packages: pygments, mdurl, markdown-it-py, rich
Attempting uninstall: pygments
Found existing installation: Pygments 2.19.2
Uninstalling Pygments-2.19.2:
Successfully uninstalled Pygments-2.19.2
Attempting uninstall: mdurl
Found existing installation: mdurl 0.1.2
Uninstalling mdurl-0.1.2:
Successfully uninstalled mdurl-0.1.2
Attempting uninstall: markdown-it-py
Found existing installation: markdown-it-py 4.0.0
Uninstalling markdown-it-py-4.0.0:
Successfully uninstalled markdown-it-py-4.0.0
Attempting uninstall: rich
Found existing installation: rich 14.2.0
Uninstalling rich-14.2.0:
Successfully uninstalled rich-14.2.0
Successfully installed markdown-it-py-4.0.0 mdurl-0.1.2 pygments-2.19.2 rich-14.2.0
[notice] A new release of pip is available: 24.0 -> 25.3
[notice] To update, run: pip install --upgrade pip
────────────────────────────────────────────────────────────────────────────────────────
[20:12:21] ❗️ installer returned a non-zero exit code
[20:15:08] 🐙 Pulling code changes from Github...
[20:15:14] 📦 Processing dependencies...
──────────────────────────────────────── uv ───────────────────────────────────────────
Using uv pip install.
Using Python 3.13.9 environment at /home/adminuser/venv[2025-11-01 20:15:14.544639]
× No solution found when resolving dependencies:
╰─▶ Because tensorflow==2.17.0 has no wheels with a matching Python ABI
tag and you require tensorflow==2.17.0, we can conclude that your
requirements are unsatisfiable.
Checking if Streamlit is installed
Installing rich for an improved exception logging
Using uv pip install.
Using Python 3.13.9 environment at /home/adminuser/venv
Audited 1 package in 1ms
────────────────────────────────────────────────────────────────────────────────────────
──────────────────────────────────────── pip ───────────────────────────────────────────
Using standard pip install.
Collecting setuptools (from -r /mount/src/lip-reader-/requirements.txt (line 3))
Downloading setuptools-80.9.0-py3-none-any.whl.metadata (6.6 kB)
Collecting wheel (from -r /mount/src/lip-reader-/requirements.txt (line 4))
Downloading wheel-0.45.1-py3-none-any.whl.metadata (2.3 kB)
Collecting setuptools (from -r /mount/src/lip-reader-/requirements.txt (line 3))
Downloading setuptools-68.2.2-py3-none-any.whl.metadata (6.3 kB)
Collecting absl-py==2.1.0 (from -r /mount/src/lip-reader-/requirements.txt (line 6))
Downloading absl_py-2.1.0-py3-none-any.whl.metadata (2.3 kB)
Collecting altair==5.3.0 (from -r /mount/src/lip-reader-/requirements.txt (line 7))
Downloading altair-5.3.0-py3-none-any.whl.metadata (9.2 kB)
Collecting astunparse==1.6.3 (from -r /mount/src/lip-reader-/requirements.txt (line 8))
Downloading astunparse-1.6.3-py2.py3-none-any.whl.metadata (4.4 kB)
Collecting attrs==23.2.0 (from -r /mount/src/lip-reader-/requirements.txt (line 9))
Downloading attrs-23.2.0-py3-none-any.whl.metadata (9.5 kB)
Collecting blinker==1.8.2 (from -r /mount/src/lip-reader-/requirements.txt (line 10))
Downloading blinker-1.8.2-py3-none-any.whl.metadata (1.6 kB)
Collecting cachetools==5.3.3 (from -r /mount/src/lip-reader-/requirements.txt (line 11))
Downloading cachetools-5.3.3-py3-none-any.whl.metadata (5.3 kB)
Collecting certifi==2024.7.4 (from -r /mount/src/lip-reader-/requirements.txt (line 12))
Downloading certifi-2024.7.4-py3-none-any.whl.metadata (2.2 kB)
Collecting charset-normalizer==3.3.2 (from -r /mount/src/lip-reader-/requirements.txt (line 13))
Downloading charset_normalizer-3.3.2-py3-none-any.whl.metadata (33 kB)
Collecting click==8.1.7 (from -r /mount/src/lip-reader-/requirements.txt (line 14))
Downloading click-8.1.7-py3-none-any.whl.metadata (3.0 kB)
Collecting colorama==0.4.6 (from -r /mount/src/lip-reader-/requirements.txt (line 15))
Downloading colorama-0.4.6-py2.py3-none-any.whl.metadata (17 kB)
Collecting ffmpeg==1.4 (from -r /mount/src/lip-reader-/requirements.txt (line 16))
Downloading ffmpeg-1.4.tar.gz (5.1 kB)
Installing build dependencies: started
Installing build dependencies: finished with status 'done'
Getting requirements to build wheel: started
Getting requirements to build wheel: finished with status 'done'
Preparing metadata (pyproject.toml): started
Preparing metadata (pyproject.toml): finished with status 'done'
Collecting flatbuffers==24.3.25 (from -r /mount/src/lip-reader-/requirements.txt (line 17))
Downloading flatbuffers-24.3.25-py2.py3-none-any.whl.metadata (850 bytes)
Collecting gast==0.6.0 (from -r /mount/src/lip-reader-/requirements.txt (line 18))
Downloading gast-0.6.0-py3-none-any.whl.metadata (1.3 kB)
Collecting gitdb==4.0.11 (from -r /mount/src/lip-reader-/requirements.txt (line 19))
Downloading gitdb-4.0.11-py3-none-any.whl.metadata (1.2 kB)
Collecting GitPython==3.1.43 (from -r /mount/src/lip-reader-/requirements.txt (line 20))
Downloading GitPython-3.1.43-py3-none-any.whl.metadata (13 kB)
Collecting google-auth==2.31.0 (from -r /mount/src/lip-reader-/requirements.txt (line 21))
Downloading google_auth-2.31.0-py2.py3-none-any.whl.metadata (4.7 kB)
Collecting google-auth-oauthlib==1.2.0 (from -r /mount/src/lip-reader-/requirements.txt (line 22))
Downloading google_auth_oauthlib-1.2.0-py2.py3-none-any.whl.metadata (2.7 kB)
Collecting google-pasta==0.2.0 (from -r /mount/src/lip-reader-/requirements.txt (line 23))
Downloading google_pasta-0.2.0-py3-none-any.whl.metadata (814 bytes)
Collecting grpcio==1.64.1 (from -r /mount/src/lip-reader-/requirements.txt (line 24))
Downloading grpcio-1.64.1.tar.gz (12.2 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 12.2/12.2 MB 106.7 MB/s eta 0:00:00[2025-11-01 20:15:21.421630]
Installing build dependencies: started
Installing build dependencies: finished with status 'done'
Getting requirements to build wheel: started
Getting requirements to build wheel: finished with status 'done'
Preparing metadata (pyproject.toml): started
Preparing metadata (pyproject.toml): finished with status 'done'
Collecting h5py==3.11.0 (from -r /mount/src/lip-reader-/requirements.txt (line 25))
Downloading h5py-3.11.0.tar.gz (406 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 406.5/406.5 kB 189.3 MB/s eta 0:00:00[2025-11-01 20:15:26.908309]
Installing build dependencies: started
Installing build dependencies: finished with status 'done'
Getting requirements to build wheel: started
Getting requirements to build wheel: finished with status 'done'
Preparing metadata (pyproject.toml): started
Preparing metadata (pyproject.toml): finished with status 'done'
Collecting idna==3.7 (from -r /mount/src/lip-reader-/requirements.txt (line 26))
Downloading idna-3.7-py3-none-any.whl.metadata (9.9 kB)
Collecting imageio==2.34.2 (from -r /mount/src/lip-reader-/requirements.txt (line 27))
Downloading imageio-2.34.2-py3-none-any.whl.metadata (4.9 kB)
Collecting importlib_metadata==8.0.0 (from -r /mount/src/lip-reader-/requirements.txt (line 28))
Downloading importlib_metadata-8.0.0-py3-none-any.whl.metadata (4.6 kB)
Collecting Jinja2==3.1.4 (from -r /mount/src/lip-reader-/requirements.txt (line 29))
Downloading jinja2-3.1.4-py3-none-any.whl.metadata (2.6 kB)
Collecting jsonschema==4.22.0 (from -r /mount/src/lip-reader-/requirements.txt (line 30))
Downloading jsonschema-4.22.0-py3-none-any.whl.metadata (8.2 kB)
Collecting jsonschema-specifications==2023.12.1 (from -r /mount/src/lip-reader-/requirements.txt (line 31))
Downloading jsonschema_specifications-2023.12.1-py3-none-any.whl.metadata (3.0 kB)
Collecting keras==2.15.0 (from -r /mount/src/lip-reader-/requirements.txt (line 32))
Downloading keras-2.15.0-py3-none-any.whl.metadata (2.4 kB)
Collecting libclang==18.1.1 (from -r /mount/src/lip-reader-/requirements.txt (line 33))
Downloading libclang-18.1.1-py2.py3-none-manylinux2010_x86_64.whl.metadata (5.2 kB)
Collecting Markdown==3.6 (from -r /mount/src/lip-reader-/requirements.txt (line 34))
Downloading Markdown-3.6-py3-none-any.whl.metadata (7.0 kB)
Collecting markdown-it-py==3.0.0 (from -r /mount/src/lip-reader-/requirements.txt (line 35))
Downloading markdown_it_py-3.0.0-py3-none-any.whl.metadata (6.9 kB)
Collecting MarkupSafe==2.1.5 (from -r /mount/src/lip-reader-/requirements.txt (line 36))
Downloading MarkupSafe-2.1.5.tar.gz (19 kB)
Installing build dependencies: started
Installing build dependencies: finished with status 'done'
Getting requirements to build wheel: started
Getting requirements to build wheel: finished with status 'done'
Preparing metadata (pyproject.toml): started
Preparing metadata (pyproject.toml): finished with status 'done'
Collecting mdurl==0.1.2 (from -r /mount/src/lip-reader-/requirements.txt (line 37))
Downloading mdurl-0.1.2-py3-none-any.whl.metadata (1.6 kB)
Collecting ml-dtypes==0.2.0 (from -r /mount/src/lip-reader-/requirements.txt (line 38))
Downloading ml_dtypes-0.2.0.tar.gz (698 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 698.9/698.9 kB 53.0 MB/s eta 0:00:00[2025-11-01 20:15:38.547798]
Installing build dependencies: started
Installing build dependencies: finished with status 'error'
error: subprocess-exited-with-error
× pip subprocess to install build dependencies did not run successfully.
│ exit code: 2
╰─> [136 lines of output]
Ignoring numpy: markers 'python_version < "3.11"' don't match your environment
Collecting numpy~=1.23.3
Downloading numpy-1.23.5.tar.gz (10.7 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.7/10.7 MB 101.2 MB/s eta 0:00:00
Installing build dependencies: started
Installing build dependencies: finished with status 'done'
Getting requirements to build wheel: started
Getting requirements to build wheel: finished with status 'done'
ERROR: Exception:
Traceback (most recent call last):
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/cli/base_command.py", line 180, in exc_logging_wrapper
status = run_func(*args)
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/cli/req_command.py", line 245, in wrapper
return func(self, options, args)
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/commands/install.py", line 377, in run
requirement_set = resolver.resolve(
reqs, check_supported_wheels=not options.target_dir
)
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/resolution/resolvelib/resolver.py", line 95, in resolve
result = self._result = resolver.resolve(
~~~~~~~~~~~~~~~~^
collected.requirements, max_rounds=limit_how_complex_resolution_can_be
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_vendor/resolvelib/resolvers.py", line 546, in resolve
state = resolution.resolve(requirements, max_rounds=max_rounds)
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_vendor/resolvelib/resolvers.py", line 397, in resolve
self._add_to_criteria(self.state.criteria, r, parent=None)
~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_vendor/resolvelib/resolvers.py", line 173, in _add_to_criteria
if not criterion.candidates:
^^^^^^^^^^^^^^^^^^^^
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_vendor/resolvelib/structs.py", line 156, in __bool__
return bool(self._sequence)
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 155, in __bool__
return any(self)
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 143, in <genexpr>
return (c for c in iterator if id(c) not in self._incompatible_ids)
^^^^^^^^
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 47, in _iter_built
candidate = func()
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/resolution/resolvelib/factory.py", line 182, in _make_candidate_from_link
base: Optional[BaseCandidate] = self._make_base_candidate_from_link(
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
link, template, name, version
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/resolution/resolvelib/factory.py", line 228, in _make_base_candidate_from_link
self._link_candidate_cache[link] = LinkCandidate(
~~~~~~~~~~~~~^
link,
^^^^^
...<3 lines>...
version=version,
^^^^^^^^^^^^^^^^
)
^
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 290, in __init__
super().__init__(
~~~~~~~~~~~~~~~~^
link=link,
^^^^^^^^^^
...<4 lines>...
version=version,
^^^^^^^^^^^^^^^^
)
^
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 156, in __init__
self.dist = self._prepare()
~~~~~~~~~~~~~^^
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 222, in _prepare
dist = self._prepare_distribution()
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 301, in _prepare_distribution
return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/operations/prepare.py", line 525, in prepare_linked_requirement
return self._prepare_linked_requirement(req, parallel_builds)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/operations/prepare.py", line 640, in _prepare_linked_requirement
dist = _get_prepared_distribution(
req,
...<3 lines>...
self.check_build_deps,
)
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution
abstract_dist.prepare_distribution_metadata(
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
finder, build_isolation, check_build_deps
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/distributions/sdist.py", line 54, in prepare_distribution_metadata
self._install_build_reqs(finder)
~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/distributions/sdist.py", line 124, in _install_build_reqs
build_reqs = self._get_build_requires_wheel()
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/distributions/sdist.py", line 101, in _get_build_requires_wheel
return backend.get_requires_for_build_wheel()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/utils/misc.py", line 745, in get_requires_for_build_wheel
return super().get_requires_for_build_wheel(config_settings=cs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_vendor/pyproject_hooks/_impl.py", line 166, in get_requires_for_build_wheel
return self._call_hook('get_requires_for_build_wheel', {
~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
'config_settings': config_settings
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
})
^^
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_vendor/pyproject_hooks/_impl.py", line 321, in _call_hook
raise BackendUnavailable(data.get('traceback', ''))
pip._vendor.pyproject_hooks._impl.BackendUnavailable: Traceback (most recent call last):
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 77, in _build_backend
obj = import_module(mod_path)
File "/usr/local/lib/python3.13/importlib/__init__.py", line 88, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
File "<frozen importlib._bootstrap>", line 1310, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 1027, in exec_module
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
File "/tmp/pip-build-env-mun47d0t/overlay/lib/python3.13/site-packages/setuptools/__init__.py", line 10, in <module>
import distutils.core
ModuleNotFoundError: No module named 'distutils'
[notice] A new release of pip is available: 24.0 -> 25.3
[notice] To update, run: pip install --upgrade pip
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
error: subprocess-exited-with-error
× pip subprocess to install build dependencies did not run successfully.
│ exit code: 2
╰─> See above for output.
note: This error originates from a subprocess, and is likely not a problem with pip.
[notice] A new release of pip is available: 24.0 -> 25.3
[notice] To update, run: pip install --upgrade pip
Checking if Streamlit is installed
Installing rich for an improved exception logging
Using standard pip install.
Collecting rich>=10.14.0
Downloading rich-14.2.0-py3-none-any.whl.metadata (18 kB)
Collecting markdown-it-py>=2.2.0 (from rich>=10.14.0)
Downloading markdown_it_py-4.0.0-py3-none-any.whl.metadata (7.3 kB)
Collecting pygments<3.0.0,>=2.13.0 (from rich>=10.14.0)
Downloading pygments-2.19.2-py3-none-any.whl.metadata (2.5 kB)
Collecting mdurl~=0.1 (from markdown-it-py>=2.2.0->rich>=10.14.0)
Downloading mdurl-0.1.2-py3-none-any.whl.metadata (1.6 kB)
Downloading rich-14.2.0-py3-none-any.whl (243 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 243.4/243.4 kB 14.6 MB/s eta 0:00:00[2025-11-01 20:15:46.269946]
Downloading markdown_it_py-4.0.0-py3-none-any.whl (87 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 87.3/87.3 kB 198.4 MB/s eta 0:00:00[2025-11-01 20:15:46.281244]
Downloading pygments-2.19.2-py3-none-any.whl (1.2 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 88.1 MB/s eta 0:00:00[2025-11-01 20:15:46.306248]
Downloading mdurl-0.1.2-py3-none-any.whl (10.0 kB)
Installing collected packages: pygments, mdurl, markdown-it-py, rich
Attempting uninstall: pygments
Found existing installation: Pygments 2.19.2
Uninstalling Pygments-2.19.2:
Successfully uninstalled Pygments-2.19.2
Attempting uninstall: mdurl
Found existing installation: mdurl 0.1.2
Uninstalling mdurl-0.1.2:
Successfully uninstalled mdurl-0.1.2
Attempting uninstall: markdown-it-py
Found existing installation: markdown-it-py 4.0.0
Uninstalling markdown-it-py-4.0.0:
Successfully uninstalled markdown-it-py-4.0.0
Attempting uninstall: rich
Found existing installation: rich 14.2.0
Uninstalling rich-14.2.0:
Successfully uninstalled rich-14.2.0
Successfully installed markdown-it-py-4.0.0 mdurl-0.1.2 pygments-2.19.2 rich-14.2.0
[notice] A new release of pip is available: 24.0 -> 25.3
[notice] To update, run: pip install --upgrade pip
────────────────────────────────────────────────────────────────────────────────────────
[20:15:49] ❗️ installer returned a non-zero exit code
[20:16:23] 🐙 Pulling code changes from Github...
[20:16:28] 📦 Processing dependencies...
──────────────────────────────────────── uv ───────────────────────────────────────────
Using uv pip install.
Using Python 3.13.9 environment at /home/adminuser/venv
× No solution found when resolving dependencies:
╰─▶ Because tensorflow==2.15.0 has no wheels with a matching Python ABI
tag and you require tensorflow==2.15.0, we can conclude that your
requirements are unsatisfiable.
Checking if Streamlit is installed
Installing rich for an improved exception logging
Using uv pip install.
Using Python 3.13.9 environment at /home/adminuser/venv
Audited 1 package in 1ms
────────────────────────────────────────────────────────────────────────────────────────
──────────────────────────────────────── pip ───────────────────────────────────────────
Using standard pip install.
Collecting streamlit==1.39.0 (from -r /mount/src/lip-reader-/requirements.txt (line 1))
Downloading streamlit-1.39.0-py2.py3-none-any.whl.metadata (8.5 kB)
ERROR: Ignored the following versions that require a different python version: 0.55.2 Requires-Python <3.5
ERROR: Could not find a version that satisfies the requirement tensorflow==2.15.0 (from versions: 2.20.0rc0, 2.20.0)
ERROR: No matching distribution found for tensorflow==2.15.0
[notice] A new release of pip is available: 24.0 -> 25.3
[notice] To update, run: pip install --upgrade pip
Checking if Streamlit is installed
Installing rich for an improved exception logging
Using standard pip install.
Collecting rich>=10.14.0
Downloading rich-14.2.0-py3-none-any.whl.metadata (18 kB)
Collecting markdown-it-py>=2.2.0 (from rich>=10.14.0)
Downloading markdown_it_py-4.0.0-py3-none-any.whl.metadata (7.3 kB)
Collecting pygments<3.0.0,>=2.13.0 (from rich>=10.14.0)
Downloading pygments-2.19.2-py3-none-any.whl.metadata (2.5 kB)
Collecting mdurl~=0.1 (from markdown-it-py>=2.2.0->rich>=10.14.0)
Downloading mdurl-0.1.2-py3-none-any.whl.metadata (1.6 kB)
Downloading rich-14.2.0-py3-none-any.whl (243 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 243.4/243.4 kB 10.8 MB/s eta 0:00:00[2025-11-01 20:16:32.455741]
Downloading markdown_it_py-4.0.0-py3-none-any.whl (87 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 87.3/87.3 kB 175.8 MB/s eta 0:00:00[2025-11-01 20:16:32.468710]
Downloading pygments-2.19.2-py3-none-any.whl (1.2 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 72.1 MB/s eta 0:00:00[2025-11-01 20:16:32.500167]
Downloading mdurl-0.1.2-py3-none-any.whl (10.0 kB)
Installing collected packages: pygments, mdurl, markdown-it-py, rich
Attempting uninstall: pygments
Found existing installation: Pygments 2.19.2
Uninstalling Pygments-2.19.2:
Successfully uninstalled Pygments-2.19.2
Attempting uninstall: mdurl
Found existing installation: mdurl 0.1.2
Uninstalling mdurl-0.1.2:
Successfully uninstalled mdurl-0.1.2
Attempting uninstall: markdown-it-py
Found existing installation: markdown-it-py 4.0.0
Uninstalling markdown-it-py-4.0.0:
Successfully uninstalled markdown-it-py-4.0.0
Attempting uninstall: rich
Found existing installation: rich 14.2.0
Uninstalling rich-14.2.0:
Successfully uninstalled rich-14.2.0
Successfully installed markdown-it-py-4.0.0 mdurl-0.1.2 pygments-2.19.2 rich-14.2.0
[notice] A new release of pip is available: 24.0 -> 25.3
[notice] To update, run: pip install --upgrade pip
────────────────────────────────────────────────────────────────────────────────────────
[20:16:34] ❗️ installer returned a non-zero exit code
[20:17:08] 🐙 Pulling code changes from Github...
[20:17:15] 📦 Processing dependencies...
──────────────────────────────────────── uv ───────────────────────────────────────────
Using uv pip install.
Using Python 3.13.9 environment at /home/adminuser/venv
× No solution found when resolving dependencies:
╰─▶ Because tensorflow==2.17.0 has no wheels with a matching Python ABI
tag and you require tensorflow==2.17.0, we can conclude that your
requirements are unsatisfiable.
Checking if Streamlit is installed
Installing rich for an improved exception logging
Using uv pip install.
Using Python 3.13.9 environment at /home/adminuser/venv
Audited 1 package in 0.99ms
────────────────────────────────────────────────────────────────────────────────────────
──────────────────────────────────────── pip ───────────────────────────────────────────
Using standard pip install.
Collecting setuptools (from -r /mount/src/lip-reader-/requirements.txt (line 3))
Downloading setuptools-80.9.0-py3-none-any.whl.metadata (6.6 kB)
Collecting wheel (from -r /mount/src/lip-reader-/requirements.txt (line 4))
Downloading wheel-0.45.1-py3-none-any.whl.metadata (2.3 kB)
Collecting setuptools (from -r /mount/src/lip-reader-/requirements.txt (line 3))
Downloading setuptools-68.2.2-py3-none-any.whl.metadata (6.3 kB)
Collecting absl-py==2.1.0 (from -r /mount/src/lip-reader-/requirements.txt (line 6))
Downloading absl_py-2.1.0-py3-none-any.whl.metadata (2.3 kB)
Collecting altair==5.3.0 (from -r /mount/src/lip-reader-/requirements.txt (line 7))
Downloading altair-5.3.0-py3-none-any.whl.metadata (9.2 kB)
Collecting astunparse==1.6.3 (from -r /mount/src/lip-reader-/requirements.txt (line 8))
Downloading astunparse-1.6.3-py2.py3-none-any.whl.metadata (4.4 kB)
Collecting attrs==23.2.0 (from -r /mount/src/lip-reader-/requirements.txt (line 9))
Downloading attrs-23.2.0-py3-none-any.whl.metadata (9.5 kB)
Collecting blinker==1.8.2 (from -r /mount/src/lip-reader-/requirements.txt (line 10))
Downloading blinker-1.8.2-py3-none-any.whl.metadata (1.6 kB)
Collecting cachetools==5.3.3 (from -r /mount/src/lip-reader-/requirements.txt (line 11))
Downloading cachetools-5.3.3-py3-none-any.whl.metadata (5.3 kB)
Collecting certifi==2024.7.4 (from -r /mount/src/lip-reader-/requirements.txt (line 12))
Downloading certifi-2024.7.4-py3-none-any.whl.metadata (2.2 kB)
Collecting charset-normalizer==3.3.2 (from -r /mount/src/lip-reader-/requirements.txt (line 13))
Downloading charset_normalizer-3.3.2-py3-none-any.whl.metadata (33 kB)
Collecting click==8.1.7 (from -r /mount/src/lip-reader-/requirements.txt (line 14))
Downloading click-8.1.7-py3-none-any.whl.metadata (3.0 kB)
Collecting colorama==0.4.6 (from -r /mount/src/lip-reader-/requirements.txt (line 15))
Downloading colorama-0.4.6-py2.py3-none-any.whl.metadata (17 kB)
Collecting ffmpeg==1.4 (from -r /mount/src/lip-reader-/requirements.txt (line 16))
Downloading ffmpeg-1.4.tar.gz (5.1 kB)
Installing build dependencies: started
Installing build dependencies: finished with status 'done'
Getting requirements to build wheel: started
Getting requirements to build wheel: finished with status 'done'
Preparing metadata (pyproject.toml): started
Preparing metadata (pyproject.toml): finished with status 'done'
Collecting flatbuffers==24.3.25 (from -r /mount/src/lip-reader-/requirements.txt (line 17))
Downloading flatbuffers-24.3.25-py2.py3-none-any.whl.metadata (850 bytes)
Collecting gast==0.6.0 (from -r /mount/src/lip-reader-/requirements.txt (line 18))
Downloading gast-0.6.0-py3-none-any.whl.metadata (1.3 kB)
Collecting gitdb==4.0.11 (from -r /mount/src/lip-reader-/requirements.txt (line 19))
Downloading gitdb-4.0.11-py3-none-any.whl.metadata (1.2 kB)
Collecting GitPython==3.1.43 (from -r /mount/src/lip-reader-/requirements.txt (line 20))
Downloading GitPython-3.1.43-py3-none-any.whl.metadata (13 kB)
Collecting google-auth==2.31.0 (from -r /mount/src/lip-reader-/requirements.txt (line 21))
Downloading google_auth-2.31.0-py2.py3-none-any.whl.metadata (4.7 kB)
Collecting google-auth-oauthlib==1.2.0 (from -r /mount/src/lip-reader-/requirements.txt (line 22))
Downloading google_auth_oauthlib-1.2.0-py2.py3-none-any.whl.metadata (2.7 kB)
Collecting google-pasta==0.2.0 (from -r /mount/src/lip-reader-/requirements.txt (line 23))
Downloading google_pasta-0.2.0-py3-none-any.whl.metadata (814 bytes)
Collecting grpcio==1.64.1 (from -r /mount/src/lip-reader-/requirements.txt (line 24))
Downloading grpcio-1.64.1.tar.gz (12.2 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 12.2/12.2 MB 126.1 MB/s eta 0:00:00[2025-11-01 20:17:22.432283]
Installing build dependencies: started
Installing build dependencies: finished with status 'done'
Getting requirements to build wheel: started
Getting requirements to build wheel: finished with status 'done'
Preparing metadata (pyproject.toml): started
Preparing metadata (pyproject.toml): finished with status 'done'
Collecting h5py==3.11.0 (from -r /mount/src/lip-reader-/requirements.txt (line 25))
Downloading h5py-3.11.0.tar.gz (406 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 406.5/406.5 kB 164.2 MB/s eta 0:00:00[2025-11-01 20:17:27.947978]
Installing build dependencies: started
Installing build dependencies: finished with status 'done'
Getting requirements to build wheel: started
Getting requirements to build wheel: finished with status 'done'
Preparing metadata (pyproject.toml): started
Preparing metadata (pyproject.toml): finished with status 'done'
Collecting idna==3.7 (from -r /mount/src/lip-reader-/requirements.txt (line 26))
Downloading idna-3.7-py3-none-any.whl.metadata (9.9 kB)
Collecting imageio==2.34.2 (from -r /mount/src/lip-reader-/requirements.txt (line 27))
Downloading imageio-2.34.2-py3-none-any.whl.metadata (4.9 kB)
Collecting importlib_metadata==8.0.0 (from -r /mount/src/lip-reader-/requirements.txt (line 28))
Downloading importlib_metadata-8.0.0-py3-none-any.whl.metadata (4.6 kB)
Collecting Jinja2==3.1.4 (from -r /mount/src/lip-reader-/requirements.txt (line 29))
Downloading jinja2-3.1.4-py3-none-any.whl.metadata (2.6 kB)
Collecting jsonschema==4.22.0 (from -r /mount/src/lip-reader-/requirements.txt (line 30))
Downloading jsonschema-4.22.0-py3-none-any.whl.metadata (8.2 kB)
Collecting jsonschema-specifications==2023.12.1 (from -r /mount/src/lip-reader-/requirements.txt (line 31))
Downloading jsonschema_specifications-2023.12.1-py3-none-any.whl.metadata (3.0 kB)
Collecting keras==2.15.0 (from -r /mount/src/lip-reader-/requirements.txt (line 32))
Downloading keras-2.15.0-py3-none-any.whl.metadata (2.4 kB)
Collecting libclang==18.1.1 (from -r /mount/src/lip-reader-/requirements.txt (line 33))
Downloading libclang-18.1.1-py2.py3-none-manylinux2010_x86_64.whl.metadata (5.2 kB)
Collecting Markdown==3.6 (from -r /mount/src/lip-reader-/requirements.txt (line 34))
Downloading Markdown-3.6-py3-none-any.whl.metadata (7.0 kB)
Collecting markdown-it-py==3.0.0 (from -r /mount/src/lip-reader-/requirements.txt (line 35))
Downloading markdown_it_py-3.0.0-py3-none-any.whl.metadata (6.9 kB)
Collecting MarkupSafe==2.1.5 (from -r /mount/src/lip-reader-/requirements.txt (line 36))
Downloading MarkupSafe-2.1.5.tar.gz (19 kB)
Installing build dependencies: started
Installing build dependencies: finished with status 'done'
Getting requirements to build wheel: started
Getting requirements to build wheel: finished with status 'done'
Preparing metadata (pyproject.toml): started
Preparing metadata (pyproject.toml): finished with status 'done'
Collecting mdurl==0.1.2 (from -r /mount/src/lip-reader-/requirements.txt (line 37))
Downloading mdurl-0.1.2-py3-none-any.whl.metadata (1.6 kB)
Collecting ml-dtypes==0.2.0 (from -r /mount/src/lip-reader-/requirements.txt (line 38))
Downloading ml_dtypes-0.2.0.tar.gz (698 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 698.9/698.9 kB 192.5 MB/s eta 0:00:00[2025-11-01 20:17:38.917146]
Installing build dependencies: started
Installing build dependencies: finished with status 'error'
error: subprocess-exited-with-error
× pip subprocess to install build dependencies did not run successfully.
│ exit code: 2
╰─> [136 lines of output]
Ignoring numpy: markers 'python_version < "3.11"' don't match your environment
Collecting numpy~=1.23.3
Downloading numpy-1.23.5.tar.gz (10.7 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.7/10.7 MB 130.1 MB/s eta 0:00:00
Installing build dependencies: started
Installing build dependencies: finished with status 'done'
Getting requirements to build wheel: started
Getting requirements to build wheel: finished with status 'done'
ERROR: Exception:
Traceback (most recent call last):
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/cli/base_command.py", line 180, in exc_logging_wrapper
status = run_func(*args)
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/cli/req_command.py", line 245, in wrapper
return func(self, options, args)
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/commands/install.py", line 377, in run
requirement_set = resolver.resolve(
reqs, check_supported_wheels=not options.target_dir
)
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/resolution/resolvelib/resolver.py", line 95, in resolve
result = self._result = resolver.resolve(
~~~~~~~~~~~~~~~~^
collected.requirements, max_rounds=limit_how_complex_resolution_can_be
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_vendor/resolvelib/resolvers.py", line 546, in resolve
state = resolution.resolve(requirements, max_rounds=max_rounds)
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_vendor/resolvelib/resolvers.py", line 397, in resolve
self._add_to_criteria(self.state.criteria, r, parent=None)
~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_vendor/resolvelib/resolvers.py", line 173, in _add_to_criteria
if not criterion.candidates:
^^^^^^^^^^^^^^^^^^^^
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_vendor/resolvelib/structs.py", line 156, in __bool__
return bool(self._sequence)
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 155, in __bool__
return any(self)
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 143, in <genexpr>
return (c for c in iterator if id(c) not in self._incompatible_ids)
^^^^^^^^
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 47, in _iter_built
candidate = func()
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/resolution/resolvelib/factory.py", line 182, in _make_candidate_from_link
base: Optional[BaseCandidate] = self._make_base_candidate_from_link(
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
link, template, name, version
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/resolution/resolvelib/factory.py", line 228, in _make_base_candidate_from_link
self._link_candidate_cache[link] = LinkCandidate(
~~~~~~~~~~~~~^
link,
^^^^^
...<3 lines>...
version=version,
^^^^^^^^^^^^^^^^
)
^
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 290, in __init__
super().__init__(
~~~~~~~~~~~~~~~~^
link=link,
^^^^^^^^^^
...<4 lines>...
version=version,
^^^^^^^^^^^^^^^^
)
^
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 156, in __init__
self.dist = self._prepare()
~~~~~~~~~~~~~^^
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 222, in _prepare
dist = self._prepare_distribution()
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/resolution/resolvelib/candidates.py", line 301, in _prepare_distribution
return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/operations/prepare.py", line 525, in prepare_linked_requirement
return self._prepare_linked_requirement(req, parallel_builds)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/operations/prepare.py", line 640, in _prepare_linked_requirement
dist = _get_prepared_distribution(
req,
...<3 lines>...
self.check_build_deps,
)
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution
abstract_dist.prepare_distribution_metadata(
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
finder, build_isolation, check_build_deps
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/distributions/sdist.py", line 54, in prepare_distribution_metadata
self._install_build_reqs(finder)
~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/distributions/sdist.py", line 124, in _install_build_reqs
build_reqs = self._get_build_requires_wheel()
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/distributions/sdist.py", line 101, in _get_build_requires_wheel
return backend.get_requires_for_build_wheel()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_internal/utils/misc.py", line 745, in get_requires_for_build_wheel
return super().get_requires_for_build_wheel(config_settings=cs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_vendor/pyproject_hooks/_impl.py", line 166, in get_requires_for_build_wheel
return self._call_hook('get_requires_for_build_wheel', {
~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
'config_settings': config_settings
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
})
^^
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_vendor/pyproject_hooks/_impl.py", line 321, in _call_hook
raise BackendUnavailable(data.get('traceback', ''))
pip._vendor.pyproject_hooks._impl.BackendUnavailable: Traceback (most recent call last):
File "/home/adminuser/venv/lib/python3.13/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 77, in _build_backend
obj = import_module(mod_path)
File "/usr/local/lib/python3.13/importlib/__init__.py", line 88, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
File "<frozen importlib._bootstrap>", line 1310, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 1027, in exec_module
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
File "/tmp/pip-build-env-qvat121e/overlay/lib/python3.13/site-packages/setuptools/__init__.py", line 10, in <module>
import distutils.core
ModuleNotFoundError: No module named 'distutils'
[notice] A new release of pip is available: 24.0 -> 25.3
[notice] To update, run: pip install --upgrade pip
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
error: subprocess-exited-with-error
× pip subprocess to install build dependencies did not run successfully.
│ exit code: 2
╰─> See above for output.
note: This error originates from a subprocess, and is likely not a problem with pip.
[notice] A new release of pip is available: 24.0 -> 25.3
[notice] To update, run: pip install --upgrade pip
Checking if Streamlit is installed
Installing rich for an improved exception logging
Using standard pip install.
Collecting rich>=10.14.0
Downloading rich-14.2.0-py3-none-any.whl.metadata (18 kB)
Collecting markdown-it-py>=2.2.0 (from rich>=10.14.0)
Downloading markdown_it_py-4.0.0-py3-none-any.whl.metadata (7.3 kB)
Collecting pygments<3.0.0,>=2.13.0 (from rich>=10.14.0)
Downloading pygments-2.19.2-py3-none-any.whl.metadata (2.5 kB)
Collecting mdurl~=0.1 (from markdown-it-py>=2.2.0->rich>=10.14.0)
Downloading mdurl-0.1.2-py3-none-any.whl.metadata (1.6 kB)
Downloading rich-14.2.0-py3-none-any.whl (243 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 243.4/243.4 kB 11.1 MB/s eta 0:00:00[2025-11-01 20:17:46.551972]
Downloading markdown_it_py-4.0.0-py3-none-any.whl (87 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 87.3/87.3 kB 226.9 MB/s eta 0:00:00[2025-11-01 20:17:46.568025]
Downloading pygments-2.19.2-py3-none-any.whl (1.2 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 65.0 MB/s eta 0:00:00[2025-11-01 20:17:46.600423]
Downloading mdurl-0.1.2-py3-none-any.whl (10.0 kB)
Installing collected packages: pygments, mdurl, markdown-it-py, rich
Attempting uninstall: pygments
Found existing installation: Pygments 2.19.2
Uninstalling Pygments-2.19.2:
Successfully uninstalled Pygments-2.19.2
Attempting uninstall: mdurl
Found existing installation: mdurl 0.1.2
Uninstalling mdurl-0.1.2:
Successfully uninstalled mdurl-0.1.2
Attempting uninstall: markdown-it-py
Found existing installation: markdown-it-py 4.0.0
Uninstalling markdown-it-py-4.0.0:
Successfully uninstalled markdown-it-py-4.0.0
Attempting uninstall: rich
Found existing installation: rich 14.2.0
Uninstalling rich-14.2.0:
Successfully uninstalled rich-14.2.0
Successfully installed markdown-it-py-4.0.0 mdurl-0.1.2 pygments-2.19.2 rich-14.2.0
[notice] A new release of pip is available: 24.0 -> 25.3
[notice] To update, run: pip install --upgrade pip
────────────────────────────────────────────────────────────────────────────────────────
[20:17:48] ❗️ installer returned a non-zero exit code
[04:08:51] 🐙 Pulling code changes from Github...
[04:08:56] 📦 Processing dependencies...
──────────────────────────────────────── uv ───────────────────────────────────────────
Using uv pip install.
Using Python 3.13.9 environment at /home/adminuser/venv
× No solution found when resolving dependencies:
╰─▶ Because tensorflow==2.15.0 has no wheels with a matching Python ABI
tag and you require tensorflow==2.15.0, we can conclude that your
requirements are unsatisfiable.
Checking if Streamlit is installed
Installing rich for an improved exception logging
Using uv pip install.
Using Python 3.13.9 environment at /home/adminuser/venv
Audited 1 package in 1ms
────────────────────────────────────────────────────────────────────────────────────────
──────────────────────────────────────── pip ───────────────────────────────────────────
Using standard pip install.
Collecting setuptools>=68.0.0 (from -r /mount/src/lip-reader-/requirements.txt (line 1))
Downloading setuptools-80.9.0-py3-none-any.whl.metadata (6.6 kB)
Collecting wheel (from -r /mount/src/lip-reader-/requirements.txt (line 2))
Downloading wheel-0.45.1-py3-none-any.whl.metadata (2.3 kB)
Collecting streamlit==1.39.0 (from -r /mount/src/lip-reader-/requirements.txt (line 3))
Downloading streamlit-1.39.0-py2.py3-none-any.whl.metadata (8.5 kB)
ERROR: Ignored the following versions that require a different python version: 0.55.2 Requires-Python <3.5
ERROR: Could not find a version that satisfies the requirement tensorflow==2.15.0 (from versions: 2.20.0rc0, 2.20.0)
ERROR: No matching distribution found for tensorflow==2.15.0
[notice] A new release of pip is available: 24.0 -> 25.3
[notice] To update, run: pip install --upgrade pip
Checking if Streamlit is installed
Installing rich for an improved exception logging
Using standard pip install.
Collecting rich>=10.14.0
Downloading rich-14.2.0-py3-none-any.whl.metadata (18 kB)
Collecting markdown-it-py>=2.2.0 (from rich>=10.14.0)
Downloading markdown_it_py-4.0.0-py3-none-any.whl.metadata (7.3 kB)
Collecting pygments<3.0.0,>=2.13.0 (from rich>=10.14.0)
Downloading pygments-2.19.2-py3-none-any.whl.metadata (2.5 kB)
Collecting mdurl~=0.1 (from markdown-it-py>=2.2.0->rich>=10.14.0)
Downloading mdurl-0.1.2-py3-none-any.whl.metadata (1.6 kB)
Downloading rich-14.2.0-py3-none-any.whl (243 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 243.4/243.4 kB 11.3 MB/s eta 0:00:00[2025-11-02 04:09:00.737935]
Downloading markdown_it_py-4.0.0-py3-none-any.whl (87 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 87.3/87.3 kB 33.4 MB/s eta 0:00:00[2025-11-02 04:09:00.756626]
Downloading pygments-2.19.2-py3-none-any.whl (1.2 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 64.1 MB/s eta 0:00:00[2025-11-02 04:09:00.788984]
Downloading mdurl-0.1.2-py3-none-any.whl (10.0 kB)
Installing collected packages: pygments, mdurl, markdown-it-py, rich
Attempting uninstall: pygments
Found existing installation: Pygments 2.19.2
Uninstalling Pygments-2.19.2:
Successfully uninstalled Pygments-2.19.2
Attempting uninstall: mdurl
Found existing installation: mdurl 0.1.2
Uninstalling mdurl-0.1.2:
Successfully uninstalled mdurl-0.1.2
Attempting uninstall: markdown-it-py
Found existing installation: markdown-it-py 4.0.0
Uninstalling markdown-it-py-4.0.0:
Successfully uninstalled markdown-it-py-4.0.0
Attempting uninstall: rich
Found existing installation: rich 14.2.0
Uninstalling rich-14.2.0:
Successfully uninstalled rich-14.2.0
Successfully installed markdown-it-py-4.0.0 mdurl-0.1.2 pygments-2.19.2 rich-14.2.0
[notice] A new release of pip is available: 24.0 -> 25.3
[notice] To update, run: pip install --upgrade pip
────────────────────────────────────────────────────────────────────────────────────────
[04:09:02] ❗️ installer returned a non-zero exit code
[04:17:54] 🐙 Pulling code changes from Github...
[04:18:01] 📦 Processing dependencies...
──────────────────────────────────────── uv ───────────────────────────────────────────
Using uv pip install.
Using Python 3.13.9 environment at /home/adminuser/venv
× No solution found when resolving dependencies:
╰─▶ Because tensorflow==2.15.0 has no wheels with a matching Python ABI
tag and you require tensorflow==2.15.0, we can conclude that your
requirements are unsatisfiable.
Checking if Streamlit is installed
Installing rich for an improved exception logging
Using uv pip install.
Using Python 3.13.9 environment at /home/adminuser/venv
Audited 1 package in 1ms
────────────────────────────────────────────────────────────────────────────────────────
──────────────────────────────────────── pip ───────────────────────────────────────────
Using standard pip install.
Collecting setuptools>=68.0.0 (from -r /mount/src/lip-reader-/requirements.txt (line 1))
Downloading setuptools-80.9.0-py3-none-any.whl.metadata (6.6 kB)
Collecting wheel (from -r /mount/src/lip-reader-/requirements.txt (line 2))
Downloading wheel-0.45.1-py3-none-any.whl.metadata (2.3 kB)
Collecting streamlit==1.39.0 (from -r /mount/src/lip-reader-/requirements.txt (line 3))
Downloading streamlit-1.39.0-py2.py3-none-any.whl.metadata (8.5 kB)
ERROR: Ignored the following versions that require a different python version: 0.55.2 Requires-Python <3.5
ERROR: Could not find a version that satisfies the requirement tensorflow==2.15.0 (from versions: 2.20.0rc0, 2.20.0)
ERROR: No matching distribution found for tensorflow==2.15.0
[notice] A new release of pip is available: 24.0 -> 25.3
[notice] To update, run: pip install --upgrade pip
Checking if Streamlit is installed
Installing rich for an improved exception logging
Using standard pip install.
Collecting rich>=10.14.0
Downloading rich-14.2.0-py3-none-any.whl.metadata (18 kB)
Collecting markdown-it-py>=2.2.0 (from rich>=10.14.0)
Downloading markdown_it_py-4.0.0-py3-none-any.whl.metadata (7.3 kB)
Collecting pygments<3.0.0,>=2.13.0 (from rich>=10.14.0)
Downloading pygments-2.19.2-py3-none-any.whl.metadata (2.5 kB)
Collecting mdurl~=0.1 (from markdown-it-py>=2.2.0->rich>=10.14.0)
Downloading mdurl-0.1.2-py3-none-any.whl.metadata (1.6 kB)
Downloading rich-14.2.0-py3-none-any.whl (243 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 243.4/243.4 kB 13.7 MB/s eta 0:00:00[2025-11-02 04:18:05.141680]
Downloading markdown_it_py-4.0.0-py3-none-any.whl (87 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 87.3/87.3 kB 194.2 MB/s eta 0:00:00[2025-11-02 04:18:05.153541]
Downloading pygments-2.19.2-py3-none-any.whl (1.2 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 85.6 MB/s eta 0:00:00[2025-11-02 04:18:05.179114]
Downloading mdurl-0.1.2-py3-none-any.whl (10.0 kB)
Installing collected packages: pygments, mdurl, markdown-it-py, rich
Attempting uninstall: pygments
Found existing installation: Pygments 2.19.2
Uninstalling Pygments-2.19.2:
Successfully uninstalled Pygments-2.19.2
Attempting uninstall: mdurl
Found existing installation: mdurl 0.1.2
Uninstalling mdurl-0.1.2:
Successfully uninstalled mdurl-0.1.2
Attempting uninstall: markdown-it-py
Found existing installation: markdown-it-py 4.0.0
Uninstalling markdown-it-py-4.0.0:
Successfully uninstalled markdown-it-py-4.0.0
Attempting uninstall: rich
Found existing installation: rich 14.2.0
Uninstalling rich-14.2.0:
Successfully uninstalled rich-14.2.0
Successfully installed markdown-it-py-4.0.0 mdurl-0.1.2 pygments-2.19.2 rich-14.2.0
[notice] A new release of pip is available: 24.0 -> 25.3
[notice] To update, run: pip install --upgrade pip
────────────────────────────────────────────────────────────────────────────────────────
[
----------------------------------------------------
streamlit version: streamlit==1.39.0
python version: Python 3.13.9