==> interpreter : Python 3.12.14 (/usr/bin/python3.12) ==> bundle : /work/acb/gradio-template ==> target venv : /work/acb/gradio-template/venv-py312 ==> creating venv ==> bootstrapping pip, setuptools, wheel Looking in links: /work/acb/gradio-template/bootstrap/py312 Processing ./bootstrap/py312/pip-26.2.1-py3-none-any.whl Processing ./bootstrap/py312/setuptools-84.0.0-py3-none-any.whl Processing ./bootstrap/py312/wheel-0.48.0-py3-none-any.whl Processing ./bootstrap/py312/packaging-26.3-py3-none-any.whl (from wheel) Installing collected packages: setuptools, pip, packaging, wheel Successfully installed packaging-26.3 pip-26.2.1 setuptools-84.0.0 wheel-0.48.0 ==> installing gradio from /work/acb/gradio-template/wheels/py312 (offline) Looking in links: /work/acb/gradio-template/wheels/py312 Processing ./wheels/py312/annotated_doc-0.0.5-py3-none-any.whl (from -r /work/acb/gradio-template/requirements/gradio-py312.lock.txt (line 1)) Processing ./wheels/py312/annotated_types-0.8.0-py3-none-any.whl (from -r /work/acb/gradio-template/requirements/gradio-py312.lock.txt (line 2)) Processing ./wheels/py312/anyio-4.15.1-py3-none-any.whl (from -r /work/acb/gradio-template/requirements/gradio-py312.lock.txt (line 3)) Processing ./wheels/py312/brotli-1.2.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (from -r /work/acb/gradio-template/requirements/gradio-py312.lock.txt (line 4)) Processing ./wheels/py312/certifi-2026.7.22-py3-none-any.whl (from -r /work/acb/gradio-template/requirements/gradio-py312.lock.txt (line 5)) Processing ./wheels/py312/click-8.5.0-py3-none-any.whl (from -r /work/acb/gradio-template/requirements/gradio-py312.lock.txt (line 6)) Processing ./wheels/py312/contourpy-1.4.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (from -r /work/acb/gradio-template/requirements/gradio-py312.lock.txt (line 7)) Processing ./wheels/py312/cycler-0.12.1-py3-none-any.whl (from -r /work/acb/gradio-template/requirements/gradio-py312.lock.txt (line 8)) Processing ./wheels/py312/fastapi-0.141.1-py3-none-any.whl (from -r /work/acb/gradio-template/requirements/gradio-py312.lock.txt (line 9)) Processing ./wheels/py312/filelock-4.0.1-py3-none-any.whl (from -r /work/acb/gradio-template/requirements/gradio-py312.lock.txt (line 10)) Processing ./wheels/py312/fonttools-4.65.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (from -r /work/acb/gradio-template/requirements/gradio-py312.lock.txt (line 11)) Processing ./wheels/py312/fsspec-2026.9.0-py3-none-any.whl (from -r /work/acb/gradio-template/requirements/gradio-py312.lock.txt (line 12)) Processing ./wheels/py312/gradio-6.28.0-py3-none-any.whl (from -r /work/acb/gradio-template/requirements/gradio-py312.lock.txt (line 13)) Processing ./wheels/py312/gradio_client-2.7.1-py3-none-any.whl (from -r /work/acb/gradio-template/requirements/gradio-py312.lock.txt (line 14)) Processing ./wheels/py312/groovy-0.1.2-py3-none-any.whl (from -r /work/acb/gradio-template/requirements/gradio-py312.lock.txt (line 15)) Processing ./wheels/py312/h11-0.16.0-py3-none-any.whl (from -r /work/acb/gradio-template/requirements/gradio-py312.lock.txt (line 16)) Processing ./wheels/py312/hf_gradio-0.4.1-py3-none-any.whl (from -r /work/acb/gradio-template/requirements/gradio-py312.lock.txt (line 17)) Processing ./wheels/py312/hf_xet-1.6.0-cp38-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (from -r /work/acb/gradio-template/requirements/gradio-py312.lock.txt (line 18)) Processing ./wheels/py312/httpcore-1.0.9-py3-none-any.whl (from -r /work/acb/gradio-template/requirements/gradio-py312.lock.txt (line 19)) Processing ./wheels/py312/httpx-0.28.1-py3-none-any.whl (from -r /work/acb/gradio-template/requirements/gradio-py312.lock.txt (line 20)) Processing ./wheels/py312/huggingface_hub-1.32.0-py3-none-any.whl (from -r /work/acb/gradio-template/requirements/gradio-py312.lock.txt (line 21)) Processing ./wheels/py312/idna-3.20-py3-none-any.whl (from -r /work/acb/gradio-template/requirements/gradio-py312.lock.txt (line 22)) Processing ./wheels/py312/jinja2-3.1.6-py3-none-any.whl (from -r /work/acb/gradio-template/requirements/gradio-py312.lock.txt (line 23)) Processing ./wheels/py312/kiwisolver-1.5.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (from -r /work/acb/gradio-template/requirements/gradio-py312.lock.txt (line 24)) Processing ./wheels/py312/markdown_it_py-4.2.0-py3-none-any.whl (from -r /work/acb/gradio-template/requirements/gradio-py312.lock.txt (line 25)) Processing ./wheels/py312/markupsafe-3.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from -r /work/acb/gradio-template/requirements/gradio-py312.lock.txt (line 26)) Processing ./wheels/py312/matplotlib-3.11.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (from -r /work/acb/gradio-template/requirements/gradio-py312.lock.txt (line 27)) Processing ./wheels/py312/mdurl-0.1.2-py3-none-any.whl (from -r /work/acb/gradio-template/requirements/gradio-py312.lock.txt (line 28)) Processing ./wheels/py312/numpy-2.5.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (from -r /work/acb/gradio-template/requirements/gradio-py312.lock.txt (line 29)) Processing ./wheels/py312/orjson-3.12.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from -r /work/acb/gradio-template/requirements/gradio-py312.lock.txt (line 30)) Requirement already satisfied: packaging==26.3 in ./venv-py312/lib64/python3.12/site-packages (from -r /work/acb/gradio-template/requirements/gradio-py312.lock.txt (line 31)) (26.3) Processing ./wheels/py312/pandas-3.0.6-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (from -r /work/acb/gradio-template/requirements/gradio-py312.lock.txt (line 32)) Processing ./wheels/py312/pillow-12.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (from -r /work/acb/gradio-template/requirements/gradio-py312.lock.txt (line 33)) Processing ./wheels/py312/pydantic-2.13.5-py3-none-any.whl (from -r /work/acb/gradio-template/requirements/gradio-py312.lock.txt (line 34)) Processing ./wheels/py312/pydantic_core-2.46.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from -r /work/acb/gradio-template/requirements/gradio-py312.lock.txt (line 35)) Processing ./wheels/py312/pydub-0.25.1-py2.py3-none-any.whl (from -r /work/acb/gradio-template/requirements/gradio-py312.lock.txt (line 36)) Processing ./wheels/py312/pygments-2.21.0-py3-none-any.whl (from -r /work/acb/gradio-template/requirements/gradio-py312.lock.txt (line 37)) Processing ./wheels/py312/pyparsing-3.3.3-py3-none-any.whl (from -r /work/acb/gradio-template/requirements/gradio-py312.lock.txt (line 38)) Processing ./wheels/py312/python_dateutil-2.9.0.post0-py2.py3-none-any.whl (from -r /work/acb/gradio-template/requirements/gradio-py312.lock.txt (line 39)) Processing ./wheels/py312/python_multipart-0.0.32-py3-none-any.whl (from -r /work/acb/gradio-template/requirements/gradio-py312.lock.txt (line 40)) Processing ./wheels/py312/pytz-2026.3.post1-py2.py3-none-any.whl (from -r /work/acb/gradio-template/requirements/gradio-py312.lock.txt (line 41)) Processing ./wheels/py312/pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (from -r /work/acb/gradio-template/requirements/gradio-py312.lock.txt (line 42)) Processing ./wheels/py312/rich-15.0.0-py3-none-any.whl (from -r /work/acb/gradio-template/requirements/gradio-py312.lock.txt (line 43)) Processing ./wheels/py312/safehttpx-0.1.7-py3-none-any.whl (from -r /work/acb/gradio-template/requirements/gradio-py312.lock.txt (line 44)) Processing ./wheels/py312/semantic_version-2.10.0-py2.py3-none-any.whl (from -r /work/acb/gradio-template/requirements/gradio-py312.lock.txt (line 45)) Processing ./wheels/py312/shellingham-1.5.4-py2.py3-none-any.whl (from -r /work/acb/gradio-template/requirements/gradio-py312.lock.txt (line 46)) Processing ./wheels/py312/six-1.17.0-py2.py3-none-any.whl (from -r /work/acb/gradio-template/requirements/gradio-py312.lock.txt (line 47)) Processing ./wheels/py312/starlette-1.6.0-py3-none-any.whl (from -r /work/acb/gradio-template/requirements/gradio-py312.lock.txt (line 48)) Processing ./wheels/py312/tomlkit-0.14.0-py3-none-any.whl (from -r /work/acb/gradio-template/requirements/gradio-py312.lock.txt (line 49)) Processing ./wheels/py312/tqdm-4.70.1-py3-none-any.whl (from -r /work/acb/gradio-template/requirements/gradio-py312.lock.txt (line 50)) Processing ./wheels/py312/typer-0.27.2-py3-none-any.whl (from -r /work/acb/gradio-template/requirements/gradio-py312.lock.txt (line 51)) Processing ./wheels/py312/typing_extensions-4.16.0-py3-none-any.whl (from -r /work/acb/gradio-template/requirements/gradio-py312.lock.txt (line 52)) Processing ./wheels/py312/typing_inspection-0.4.4-py3-none-any.whl (from -r /work/acb/gradio-template/requirements/gradio-py312.lock.txt (line 53)) Processing ./wheels/py312/uvicorn-0.53.0-py3-none-any.whl (from -r /work/acb/gradio-template/requirements/gradio-py312.lock.txt (line 54)) Installing collected packages: pytz, pydub, brotli, typing-extensions, tqdm, tomlkit, six, shellingham, semantic-version, pyyaml, python-multipart, pyparsing, pygments, pillow, orjson, numpy, mdurl, markupsafe, kiwisolver, idna, hf-xet, h11, groovy, fsspec, fonttools, filelock, cycler, click, certifi, annotated-types, annotated-doc, uvicorn, typing-inspection, python-dateutil, pydantic-core, markdown-it-py, jinja2, httpcore, contourpy, anyio, starlette, rich, pydantic, pandas, matplotlib, httpx, typer, safehttpx, huggingface-hub, fastapi, gradio-client, hf-gradio, gradio Successfully installed annotated-doc-0.0.5 annotated-types-0.8.0 anyio-4.15.1 brotli-1.2.0 certifi-2026.7.22 click-8.5.0 contourpy-1.4.0 cycler-0.12.1 fastapi-0.141.1 filelock-4.0.1 fonttools-4.65.0 fsspec-2026.9.0 gradio-6.28.0 gradio-client-2.7.1 groovy-0.1.2 h11-0.16.0 hf-gradio-0.4.1 hf-xet-1.6.0 httpcore-1.0.9 httpx-0.28.1 huggingface-hub-1.32.0 idna-3.20 jinja2-3.1.6 kiwisolver-1.5.1 markdown-it-py-4.2.0 markupsafe-3.0.3 matplotlib-3.11.2 mdurl-0.1.2 numpy-2.5.3 orjson-3.12.0 pandas-3.0.6 pillow-12.3.0 pydantic-2.13.5 pydantic-core-2.46.5 pydub-0.25.1 pygments-2.21.0 pyparsing-3.3.3 python-dateutil-2.9.0.post0 python-multipart-0.0.32 pytz-2026.3.post1 pyyaml-6.0.3 rich-15.0.0 safehttpx-0.1.7 semantic-version-2.10.0 shellingham-1.5.4 six-1.17.0 starlette-1.6.0 tomlkit-0.14.0 tqdm-4.70.1 typer-0.27.2 typing-extensions-4.16.0 typing-inspection-0.4.4 uvicorn-0.53.0 ==> installed: python 3.12.14 gradio 6.28.0 gradio_client 2.7.1 fastapi 0.141.1 pydantic 2.13.5 Done. To use it: source /work/acb/gradio-template/venv-py312/bin/activate source /work/acb/gradio-template/gradio-offline.env # keeps gradio from phoning home python /work/acb/gradio-template/templates/01_hello_interface.py