aws-samples / aws-samples/sample-kiro-user-analytics-dashboard
Failure during "pip install -r requirements.txt" if using Python 3.13 on MacBook. Works fine if forcing Python 3.12
- Dominant language
- Python
- Stars
- 40
- Forks
- 10
- PR merge metrics
- No merged PRs in 30d
Description
Hello,
After successful deployment of solution with script ./deploy.sh on my MacBook, I tried to install required packages in Python virtual env before starting streamlit but it failed.
After investigation, I understand it failed with Python 3.13 (default version on my MacBook) but worked fine if recreate venv using Python 3.12
Fix:
```
deactivate
rm -rf venv
python3.12 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
```
See below error message
```
cd app && python -m venv venv && source venv/bin/activate && pip install -r requirements.txt && streamlit run app.py 11:29:30
Collecting streamlit==1.54.0 (from -r requirements.txt (line 1))
Downloading streamlit-1.54.0-py3-none-any.whl.metadata (9.8 kB)
Collecting pandas==2.1.4 (from -r requirements.txt (line 2))
Downloading pandas-2.1.4.tar.gz (4.3 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.3/4.3 MB 36.3 MB/s 0:00:00
Installing build dependencies ... done
Getting requirements to build wheel ... done
Installing backend dependencies ... done
Preparing metadata (pyproject.toml) ... error
error: subprocess-exited-with-error
× Preparing metadata (pyproject.toml) did not run successfully.
│ exit code: 1
╰─> [332 lines of output]
+ meson setup /private/var/folders/z_/9pr89vcs40g2pdmdzbm4_8y80000gq/T/pip-install-1i_eac_j/pandas_1cd9307db4704c47924c5d9c3164a8a9 /private/var/folders/z_/9pr89vcs40g2pdmdzbm4_8y80000gq/T/pip-install-1i_eac_j/pandas_1cd9307db4704c47924c5d9c3164a8a9/.mesonpy-w9y6s7c3/build -Dbuildtype=release -Db_ndebug=if-release -Db_vscrt=md --vsenv --native-file=/private/var/folders/z_/9pr89vcs40g2pdmdzbm4_8y80000gq/T/pip-install-1i_eac_j/pandas_1cd9307db4704c47924c5d9c3164a8a9/.mesonpy-w9y6s7c3/build/meson-python-native-file.ini
The Meson build system
Version: 1.2.1
Source dir: /private/var/folders/z_/9pr89vcs40g2pdmdzbm4_8y80000gq/T/pip-install-1i_eac_j/pandas_1cd9307db4704c47924c5d9c3164a8a9
Build dir: /private/var/folders/z_/9pr89vcs40g2pdmdzbm4_8y80000gq/T/pip-install-1i_eac_j/pandas_1cd9307db4704c47924c5d9c3164a8a9/.mesonpy-w9y6s7c3/build
Build type: native build
Project name: pandas
Project version: 2.1.4
C compiler for the host machine: cc (clang 21.0.0 "Apple clang version 21.0.0 (clang-2100.1.1.101)")
C linker for the host machine: cc ld64 1267
C++ compiler for the host machine: c++ (clang 21.0.0 "Apple clang version 21.0.0 (clang-2100.1.1.101)")
C++ linker for the host machine: c++ ld64 1267
Cython compiler for the host machine: cython (cython 0.29.37)
Host machine cpu family: aarch64
Host machine cpu: aarch64
Program python found: YES (/Users/cpauliat/Documents/AWS_scripts/sample-kiro-user-analytics-dashboard/app/venv/bin/python3.13)
Did not find pkg-config by name 'pkg-config'
Found Pkg-config: NO
Run-time dependency python found: YES 3.13
Build targets in project: 53
pandas 2.1.4
User defined options
Native files: /private/var/folders/z_/9pr89vcs40g2pdmdzbm4_8y80000gq/T/pip-install-1i_eac_j/pandas_1cd9307db4704c47924c5d9c3164a8a9/.mesonpy-w9y6s7c3/build/meson-python-native-file.ini
buildtype : release
vsenv : True
b_ndebug : if-release
b_vscrt : md
Found ninja-1.13.0.git.kitware.jobserver-pipe-1 at /private/var/folders/z_/9pr89vcs40g2pdmdzbm4_8y80000gq/T/pip-build-env-yxvs7eqb/normal/bin/ninja
Visual Studio environment is needed to run Ninja. It is recommended to use Meson wrapper:
/private/var/folders/z_/9pr89vcs40g2pdmdzbm4_8y80000gq/T/pip-build-env-yxvs7eqb/overlay/bin/meson compile -C .
+ /private/var/folders/z_/9pr89vcs40g2pdmdzbm4_8y80000gq/T/pip-build-env-yxvs7eqb/normal/bin/ninja
[1/151] Generating pandas/_libs/algos_take_helper_pxi with a custom command
[2/151] Generating pandas/_libs/algos_common_helper_pxi with a custom command
[3/151] Generating pandas/_libs/hashtable_class_helper_pxi with a custom command
[4/151] Generating pandas/_libs/intervaltree_helper_pxi with a custom command
[5/151] Generating pandas/_libs/index_class_helper_pxi with a custom command
[6/151] Generating pandas/_libs/hashtable_func_helper_pxi with a custom command
[7/151] Generating pandas/_libs/khash_primitive_helper_pxi with a custom command
[8/151] Generating pandas/_libs/sparse_op_helper_pxi with a custom command
[9/151] Compiling Cython source /private/var/folders/z_/9pr89vcs40g2pdmdzbm4_8y80000gq/T/pip-install-1i_eac_j/pandas_1cd9307db4704c47924c5d9c3164a8a9/pandas/_libs/tslibs/base.pyx
[10/151] Compiling Cython source /private/var/folders/z_/9pr89vcs40g2pdmdzbm4_8y80000gq/T/pip-install-1i_eac_j/pandas_1cd9307db4704c47924c5d9c3164a8a9/pandas/_libs/tslibs/ccalendar.pyx
[11/151] Compiling Cython source /private/var/folders/z_/9pr89vcs40g2pdmdzbm4_8y80000gq/T/pip-install-1i_eac_j/pandas_1cd9307db4704c47924c5d9c3164a8a9/pandas/_libs/tslibs/dtypes.pyx
[12/151] Compiling Cython source /private/var/folders/z_/9pr89vcs40g2pdmdzbm4_8y80000gq/T/pip-install-1i_eac_j/pandas_1cd9307db4704c47924c5d9c3164a8a9/pandas/_libs/tslibs/np_datetime.pyx
[13/151] Compiling Cython source /private/var/folders/z_/9pr89vcs40g2pdmdzbm4_8y80000gq/T/pip-install-1i_eac_j/pandas_1cd9307db4704c47924c5d9c3164a8a9/pandas/_libs/tslibs/nattype.pyx
[14/151] Compiling Cython source /private/var/folders/z_/9pr89vcs40g2pdmdzbm4_8y80000gq/T/pip-install-1i_eac_j/pandas_1cd9307db4704c47924c5d9c3164a8a9/pandas/_libs/tslibs/fields.pyx
[15/151] Compiling Cython source /private/var/folders/z_/9pr89vcs40g2pdmdzbm4_8y80000gq/T/pip-install-1i_eac_j/pandas_1cd9307db4704c47924c5d9c3164a8a9/pandas/_libs/tslibs/timezones.pyx
[16/151] Compiling Cython source /private/var/folders/z_/9pr89vcs40g2pdmdzbm4_8y80000gq/T/pip-install-1i_eac_j/pandas_1cd9307db4704c47924c5d9c3164a8a9/pandas/_libs/tslibs/conversion.pyx
[17/151] Compiling Cython source /private/var/folders/z_/9pr89vcs40g2pdmdzbm4_8y80000gq/T/pip-install-1i_eac_j/pandas_1cd9307db4704c47924c5d9c3164a8a9/pandas/_libs/tslibs/offsets.pyx
[18/151] Compiling Cython source /private/var/folders/z_/9pr89vcs40g2pdmdzbm4_8y80000gq/T/pip-install-1i_eac_j/pandas_1cd9307db4704c47924c5d9c3164a8a9/pandas/_libs/tslibs/strptime.pyx
[19/151] Compiling Cython source /private/var/folders/z_/9pr89vcs40g2pdmdzbm4_8y80000gq/T/pip-install-1i_eac_j/pandas_1cd9307db4704c47924c5d9c3164a8a9/pandas/_libs/tslibs/parsing.pyx
[20/151] Compiling Cython source /private/var/folders/z_/9pr89vcs40g2pdmdzbm4_8y80000gq/T/pip-install-1i_eac_j/pandas_1cd9307db4704c47924c5d9c3164a8a9/pandas/_libs/tslibs/timestamps.pyx
[21/151] Compiling Cython source /private/var/folders/z_/9pr89vcs40g2pdmdzbm4_8y80000gq/T/pip-install-1i_eac_j/pandas_1cd9307db4704c47924c5d9c3164a8a9/pandas/_libs/tslibs/period.pyx
[22/151] Compiling Cython source /private/var/folders/z_/9pr89vcs40g2pdmdzbm4_8y80000gq/T/pip-install-1i_eac_j/pandas_1cd9307db4704c47924c5d9c3164a8a9/pandas/_libs/tslibs/timedeltas.pyx
[23/151] Compiling Cython source /private/var/folders/z_/9pr89vcs40g2pdmdzbm4_8y80000gq/T/pip-install-1i_eac_j/pandas_1cd9307db4704c47924c5d9c3164a8a9/pandas/_libs/arrays.pyx
[24/151] Compiling Cython source /private/var/folders/z_/9pr89vcs40g2pdmdzbm4_8y80000gq/T/pip-install-1i_eac_j/pandas_1cd9307db4704c47924c5d9c3164a8a9/pandas/_libs/tslibs/tzconversion.pyx
[25/151] Compiling Cython source /private/var/folders/z_/9pr89vcs40g2pdmdzbm4_8y80000gq/T/pip-install-1i_eac_j/pandas_1cd9307db4704c47924c5d9c3164a8a9/pandas/_libs/indexing.pyx
[26/151] Compiling Cython source /private/var/folders/z_/9pr89vcs40g2pdmdzbm4_8y80000gq/T/pip-install-1i_eac_j/pandas_1cd9307db4704c47924c5d9c3164a8a9/pandas/_libs/tslibs/vectorized.pyx
[27/151] Compiling Cython source /private/var/folders/z_/9pr89vcs40g2pdmdzbm4_8y80000gq/T/pip-install-1i_eac_j/pandas_1cd9307db4704c47924c5d9c3164a8a9/pandas/_libs/ops_dispatch.pyx
[28/151] Compiling Cython source /private/var/folders/z_/9pr89vcs40g2pdmdzbm4_8y80000gq/T/pip-install-1i_eac_j/pandas_1cd9307db4704c47924c5d9c3164a8a9/pandas/_libs/properties.pyx
[29/151] Compiling Cython source /private/var/folders/z_/9pr89vcs40g2pdmdzbm4_8y80000gq/T/pip-install-1i_eac_j/pandas_1cd9307db4704c47924c5d9c3164a8a9/pandas/_libs/hashing.pyx
[30/151] Compiling Cython source /private/var/folders/z_/9pr89vcs40g2pdmdzbm4_8y80000gq/T/pip-install-1i_eac_j/pandas_1cd9307db4704c47924c5d9c3164a8a9/pandas/_libs/missing.pyx
[31/151] Compiling Cython source /private/var/folders/z_/9pr89vcs40g2pdmdzbm4_8y80000gq/T/pip-install-1i_eac_j/pandas_1cd9307db4704c47924c5d9c3164a8a9/pandas/_libs/byteswap.pyx
[32/151] Compiling Cython source /private/var/folders/z_/9pr89vcs40g2pdmdzbm4_8y80000gq/T/pip-install-1i_eac_j/pandas_1cd9307db4704c47924c5d9c3164a8a9/pandas/_libs/internals.pyx
[33/151] Compiling Cython source /private/var/folders/z_/9pr89vcs40g2pdmdzbm4_8y80000gq/T/pip-install-1i_eac_j/pandas_1cd9307db4704c47924c5d9c3164a8a9/pandas/_libs/ops.pyx
[34/151] Compiling Cython source /private/var/folders/z_/9pr89vcs40g2pdmdzbm4_8y80000gq/T/pip-install-1i_eac_j/pandas_1cd9307db4704c47924c5d9c3164a8a9/pandas/_libs/sas.pyx
[35/151] Compiling Cython source /private/var/folders/z_/9pr89vcs40g2pdmdzbm4_8y80000gq/T/pip-install-1i_eac_j/pandas_1cd9307db4704c47924c5d9c3164a8a9/pandas/_libs/testing.pyx
[36/151] Compiling Cython source /private/var/folders/z_/9pr89vcs40g2pdmdzbm4_8y80000gq/T/pip-install-1i_eac_j/pandas_1cd9307db4704c47924c5d9c3164a8a9/pandas/_libs/reshape.pyx
[37/151] Compiling Cython source /private/var/folders/z_/9pr89vcs40g2pdmdzbm4_8y80000gq/T/pip-install-1i_eac_j/pandas_1cd9307db4704c47924c5d9c3164a8a9/pandas/_libs/parsers.pyx
[38/151] Compiling Cython source /private/var/folders/z_/9pr89vcs40g2pdmdzbm4_8y80000gq/T/pip-install-1i_eac_j/pandas_1cd9307db4704c47924c5d9c3164a8a9/pandas/_libs/lib.pyx
[39/151] Compiling Cython source /private/var/folders/z_/9pr89vcs40g2pdmdzbm4_8y80000gq/T/pip-install-1i_eac_j/pandas_1cd9307db4704c47924c5d9c3164a8a9/pandas/_libs/index.pyx
[40/151] Compiling C object pandas/_libs/tslibs/base.cpython-313-darwin.so.p/meson-generated_pandas__libs_tslibs_base.pyx.c.o
FAILED: [code=1] pandas/_libs/tslibs/base.cpython-313-darwin.so.p/meson-generated_pandas__libs_tslibs_base.pyx.c.o
cc -Ipandas/_libs/tslibs/base.cpython-313-darwin.so.p -Ipandas/_libs/tslibs -I../../pandas/_libs/tslibs -I../../../../pip-build-env-yxvs7eqb/overlay/lib/python3.13/site-packages/numpy/core/include -I../../pandas/_libs/include -I/opt/homebrew/opt/python@3.13/Frameworks/Python.framework/Versions/3.13/include/python3.13 -I/opt/homebrew/Cellar/python@3.13/3.13.9_1/Frameworks/Python.framework/Versions/3.13/include/python3.13 -fvisibility=hidden -fcolor-diagnostics -DNDEBUG -w -std=c99 -O3 -DNPY_NO_DEPRECATED_API=0 -DNPY_TARGET_VERSION=NPY_1_21_API_VERSION -MD -MQ pandas/_libs/tslibs/base.cpython-313-darwin.so.p/meson-generated_pandas__libs_tslibs_base.pyx.c.o -MF pandas/_libs/tslibs/base.cpython-313-darwin.so.p/meson-generated_pandas__libs_tslibs_base.pyx.c.o.d -o pandas/_libs/tslibs/base.cpython-313-darwin.so.p/meson-generated_pandas__libs_tslibs_base.pyx.c.o -c pandas/_libs/tslibs/base.cpython-313-darwin.so.p/pandas/_libs/tslibs/base.pyx.c
pandas/_libs/tslibs/base.cpython-313-darwin.so.p/pandas/_libs/tslibs/base.pyx.c:5399:70: error: too few arguments to function call, expected 6, have 5
5397 | int ret = _PyLong_AsByteArray((PyLongObject *)v,
| ~~~~~~~~~~~~~~~~~~~
5398 | bytes, sizeof(val),
5399 | is_little, !is_unsigned);
| ^
/opt/homebrew/opt/python@3.13/Frameworks/Python.framework/Versions/3.13/include/python3.13/cpython/longobject.h:111:17: note: '_PyLong_AsByteArray' declared here
111 | PyAPI_FUNC(int) _PyLong_AsByteArray(PyLongObject* v,
| ^ ~~~~~~~~~~~~~~~~
112 | unsigned char* bytes, size_t n,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
113 | int little_endian, int is_signed, int with_exceptions);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pandas/_libs/tslibs/base.cpython-313-darwin.so.p/pandas/_libs/tslibs/base.pyx.c:5633:70: error: too few arguments to function call, expected 6, have 5
5631 | int ret = _PyLong_AsByteArray((PyLongObject *)v,
| ~~~~~~~~~~~~~~~~~~~
5632 | bytes, sizeof(val),
5633 | is_little, !is_unsigned);
| ^
/opt/homebrew/opt/python@3.13/Frameworks/Python.framework/Versions/3.13/include/python3.13/cpython/longobject.h:111:17: note: '_PyLong_AsByteArray' declared here
111 | PyAPI_FUNC(int) _PyLong_AsByteArray(PyLongObject* v,
| ^ ~~~~~~~~~~~~~~~~
112 | unsigned char* bytes, size_t n,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
113 | int little_endian, int is_signed, int with_exceptions);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2 errors generated.
[41/151] Compiling C object pandas/_libs/tslibs/ccalendar.cpython-313-darwin.so.p/meson-generated_pandas__libs_tslibs_ccalendar.pyx.c.o
FAILED: [code=1] pandas/_libs/tslibs/ccalendar.cpython-313-darwin.so.p/meson-generated_pandas__libs_tslibs_ccalendar.pyx.c.o
cc -Ipandas/_libs/tslibs/ccalendar.cpython-313-darwin.so.p -Ipandas/_libs/tslibs -I../../pandas/_libs/tslibs -I../../../../pip-build-env-yxvs7eqb/overlay/lib/python3.13/site-packages/numpy/core/include -I../../pandas/_libs/include -I/opt/homebrew/opt/python@3.13/Frameworks/Python.framework/Versions/3.13/include/python3.13 -I/opt/homebrew/Cellar/python@3.13/3.13.9_1/Frameworks/Python.framework/Versions/3.13/include/python3.13 -fvisibility=hidden -fcolor-diagnostics -DNDEBUG -w -std=c99 -O3 -DNPY_NO_DEPRECATED_API=0 -DNPY_TARGET_VERSION=NPY_1_21_API_VERSION -MD -MQ pandas/_libs/tslibs/ccalendar.cpython-313-darwin.so.p/meson-generated_pandas__libs_tslibs_ccalendar.pyx.c.o -MF pandas/_libs/tslibs/ccalendar.cpython-313-darwin.so.p/meson-generated_pandas__libs_tslibs_ccalendar.pyx.c.o.d -o pandas/_libs/tslibs/ccalendar.cpython-313-darwin.so.p/meson-generated_pandas__libs_tslibs_ccalendar.pyx.c.o -c pandas/_libs/tslibs/ccalendar.cpython-313-darwin.so.p/pandas/_libs/tslibs/ccalendar.pyx.c
pandas/_libs/tslibs/ccalendar.cpython-313-darwin.so.p/pandas/_libs/tslibs/ccalendar.pyx.c:7378:70: error: too few arguments to function call, expected 6, have 5
7376 | int ret = _PyLong_AsByteArray((PyLongObject *)v,
| ~~~~~~~~~~~~~~~~~~~
7377 | bytes, sizeof(val),
7378 | is_little, !is_unsigned);
| ^
/opt/homebrew/opt/python@3.13/Frameworks/Python.framework/Versions/3.13/include/python3.13/cpython/longobject.h:111:17: note: '_PyLong_AsByteArray' declared here
111 | PyAPI_FUNC(int) _PyLong_AsByteArray(PyLongObject* v,
| ^ ~~~~~~~~~~~~~~~~
112 | unsigned char* bytes, size_t n,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
113 | int little_endian, int is_signed, int with_exceptions);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pandas/_libs/tslibs/ccalendar.cpython-313-darwin.so.p/pandas/_libs/tslibs/ccalendar.pyx.c:7688:70: error: too few arguments to function call, expected 6, have 5
7686 | int ret = _PyLong_AsByteArray((PyLongObject *)v,
| ~~~~~~~~~~~~~~~~~~~
7687 | bytes, sizeof(val),
7688 | is_little, !is_unsigned);
| ^
/opt/homebrew/opt/python@3.13/Frameworks/Python.framework/Versions/3.13/include/python3.13/cpython/longobject.h:111:17: note: '_PyLong_AsByteArray' declared here
111 | PyAPI_FUNC(int) _PyLong_AsByteArray(PyLongObject* v,
| ^ ~~~~~~~~~~~~~~~~
112 | unsigned char* bytes, size_t n,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
113 | int little_endian, int is_signed, int with_exceptions);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2 errors generated.
[42/151] Compiling C object pandas/_libs/tslibs/dtypes.cpython-313-darwin.so.p/meson-generated_pandas__libs_tslibs_dtypes.pyx.c.o
FAILED: [code=1] pandas/_libs/tslibs/dtypes.cpython-313-darwin.so.p/meson-generated_pandas__libs_tslibs_dtypes.pyx.c.o
cc -Ipandas/_libs/tslibs/dtypes.cpython-313-darwin.so.p -Ipandas/_libs/tslibs -I../../pandas/_libs/tslibs -I../../../../pip-build-env-yxvs7eqb/overlay/lib/python3.13/site-packages/numpy/core/include -I../../pandas/_libs/include -I/opt/homebrew/opt/python@3.13/Frameworks/Python.framework/Versions/3.13/include/python3.13 -I/opt/homebrew/Cellar/python@3.13/3.13.9_1/Frameworks/Python.framework/Versions/3.13/include/python3.13 -fvisibility=hidden -fcolor-diagnostics -DNDEBUG -w -std=c99 -O3 -DNPY_NO_DEPRECATED_API=0 -DNPY_TARGET_VERSION=NPY_1_21_API_VERSION -MD -MQ pandas/_libs/tslibs/dtypes.cpython-313-darwin.so.p/meson-generated_pandas__libs_tslibs_dtypes.pyx.c.o -MF pandas/_libs/tslibs/dtypes.cpython-313-darwin.so.p/meson-generated_pandas__libs_tslibs_dtypes.pyx.c.o.d -o pandas/_libs/tslibs/dtypes.cpython-313-darwin.so.p/meson-generated_pandas__libs_tslibs_dtypes.pyx.c.o -c pandas/_libs/tslibs/dtypes.cpython-313-darwin.so.p/pandas/_libs/tslibs/dtypes.pyx.c
pandas/_libs/tslibs/dtypes.cpython-313-darwin.so.p/pandas/_libs/tslibs/dtypes.pyx.c:11412:7: error: call to undeclared function '_PyDict_SetItem_KnownHash'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
11412 | if (__Pyx_SetNameInClass(__pyx_t_8, __pyx_n_s_FR_ANN, __pyx_t_2) < 0) __PYX_ERR(0, 189, __pyx_L1_error)
| ^
pandas/_libs/tslibs/dtypes.cpython-313-darwin.so.p/pandas/_libs/tslibs/dtypes.pyx.c:1893:38: note: expanded from macro '__Pyx_SetNameInClass'
1893 | (likely(PyDict_CheckExact(ns)) ? _PyDict_SetItem_KnownHash(ns, name, value, ((PyASCIIObject *) name)->hash) : PyObject_SetItem(ns, name, value))
| ^
pandas/_libs/tslibs/dtypes.cpython-313-darwin.so.p/pandas/_libs/tslibs/dtypes.pyx.c:11412:7: note: did you mean '_PyDict_GetItem_KnownHash'?
pandas/_libs/tslibs/dtypes.cpython-313-darwin.so.p/pandas/_libs/tslibs/dtypes.pyx.c:1893:38: note: expanded from macro '__Pyx_SetNameInClass'
1893 | (likely(PyDict_CheckExact(ns)) ? _PyDict_SetItem_KnownHash(ns, name, value, ((PyASCIIObject *) name)->hash) : PyObject_SetItem(ns, name, value))
| ^
/opt/homebrew/opt/python@3.13/Frameworks/Python.framework/Versions/3.13/include/python3.13/cpython/dictobject.h:38:24: note: '_PyDict_GetItem_KnownHash' declared here
38 | PyAPI_FUNC(PyObject *) _PyDict_GetItem_KnownHash(PyObject *mp, PyObject *key,
| ^
pandas/_libs/tslibs/dtypes.cpython-313-darwin.so.p/pandas/_libs/tslibs/dtypes.pyx.c:16381:70: error: too few arguments to function call, expected 6, have 5
16379 | int ret = _PyLong_AsByteArray((PyLongObject *)v,
| ~~~~~~~~~~~~~~~~~~~
16380 | bytes, sizeof(val),
16381 | is_little, !is_unsigned);
| ^
/opt/homebrew/opt/python@3.13/Frameworks/Python.framework/Versions/3.13/include/python3.13/cpython/longobject.h:111:17: note: '_PyLong_AsByteArray' declared here
111 | PyAPI_FUNC(int) _PyLong_AsByteArray(PyLongObject* v,
| ^ ~~~~~~~~~~~~~~~~
112 | unsigned char* bytes, size_t n,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
113 | int little_endian, int is_signed, int with_exceptions);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pandas/_libs/tslibs/dtypes.cpython-313-darwin.so.p/pandas/_libs/tslibs/dtypes.pyx.c:16577:70: error: too few arguments to function call, expected 6, have 5
16575 | int ret = _PyLong_AsByteArray((PyLongObject *)v,
| ~~~~~~~~~~~~~~~~~~~
16576 | bytes, sizeof(val),
16577 | is_little, !is_unsigned);
| ^
/opt/homebrew/opt/python@3.13/Frameworks/Python.framework/Versions/3.13/include/python3.13/cpython/longobject.h:111:17: note: '_PyLong_AsByteArray' declared here
111 | PyAPI_FUNC(int) _PyLong_AsByteArray(PyLongObject* v,
| ^ ~~~~~~~~~~~~~~~~
112 | unsigned char* bytes, size_t n,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
113 | int little_endian, int is_signed, int with_exceptions);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pandas/_libs/tslibs/dtypes.cpython-313-darwin.so.p/pandas/_libs/tslibs/dtypes.pyx.c:16925:70: error: too few arguments to function call, expected 6, have 5
16923 | int ret = _PyLong_AsByteArray((PyLongObject *)v,
| ~~~~~~~~~~~~~~~~~~~
16924 | bytes, sizeof(val),
16925 | is_little, !is_unsigned);
| ^
/opt/homebrew/opt/python@3.13/Frameworks/Python.framework/Versions/3.13/include/python3.13/cpython/longobject.h:111:17: note: '_PyLong_AsByteArray' declared here
111 | PyAPI_FUNC(int) _PyLong_AsByteArray(PyLongObject* v,
| ^ ~~~~~~~~~~~~~~~~
112 | unsigned char* bytes, size_t n,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
113 | int little_endian, int is_signed, int with_exceptions);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pandas/_libs/tslibs/dtypes.cpython-313-darwin.so.p/pandas/_libs/tslibs/dtypes.pyx.c:17197:70: error: too few arguments to function call, expected 6, have 5
17195 | int ret = _PyLong_AsByteArray((PyLongObject *)v,
| ~~~~~~~~~~~~~~~~~~~
17196 | bytes, sizeof(val),
17197 | is_little, !is_unsigned);
| ^
/opt/homebrew/opt/python@3.13/Frameworks/Python.framework/Versions/3.13/include/python3.13/cpython/longobject.h:111:17: note: '_PyLong_AsByteArray' declared here
111 | PyAPI_FUNC(int) _PyLong_AsByteArray(PyLongObject* v,
| ^ ~~~~~~~~~~~~~~~~
112 | unsigned char* bytes, size_t n,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
113 | int little_endian, int is_signed, int with_exceptions);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pandas/_libs/tslibs/dtypes.cpython-313-darwin.so.p/pandas/_libs/tslibs/dtypes.pyx.c:17431:70: error: too few arguments to function call, expected 6, have 5
17429 | int ret = _PyLong_AsByteArray((PyLongObject *)v,
| ~~~~~~~~~~~~~~~~~~~
17430 | bytes, sizeof(val),
17431 | is_little, !is_unsigned);
| ^
/opt/homebrew/opt/python@3.13/Frameworks/Python.framework/Versions/3.13/include/python3.13/cpython/longobject.h:111:17: note: '_PyLong_AsByteArray' declared here
111 | PyAPI_FUNC(int) _PyLong_AsByteArray(PyLongObject* v,
| ^ ~~~~~~~~~~~~~~~~
112 | unsigned char* bytes, size_t n,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
113 | int little_endian, int is_signed, int with_exceptions);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6 errors generated.
[43/151] Compiling C object pandas/_libs/tslibs/conversion.cpython-313-darwin.so.p/meson-generated_pandas__libs_tslibs_conversion.pyx.c.o
FAILED: [code=1] pandas/_libs/tslibs/conversion.cpython-313-darwin.so.p/meson-generated_pandas__libs_tslibs_conversion.pyx.c.o
cc -Ipandas/_libs/tslibs/conversion.cpython-313-darwin.so.p -Ipandas/_libs/tslibs -I../../pandas/_libs/tslibs -I../../../../pip-build-env-yxvs7eqb/overlay/lib/python3.13/site-packages/numpy/core/include -I../../pandas/_libs/include -I/opt/homebrew/opt/python@3.13/Frameworks/Python.framework/Versions/3.13/include/python3.13 -I/opt/homebrew/Cellar/python@3.13/3.13.9_1/Frameworks/Python.framework/Versions/3.13/include/python3.13 -fvisibility=hidden -fcolor-diagnostics -DNDEBUG -w -std=c99 -O3 -DNPY_NO_DEPRECATED_API=0 -DNPY_TARGET_VERSION=NPY_1_21_API_VERSION -MD -MQ pandas/_libs/tslibs/conversion.cpython-313-darwin.so.p/meson-generated_pandas__libs_tslibs_conversion.pyx.c.o -MF pandas/_libs/tslibs/conversion.cpython-313-darwin.so.p/meson-generated_pandas__libs_tslibs_conversion.pyx.c.o.d -o pandas/_libs/tslibs/conversion.cpython-313-darwin.so.p/meson-generated_pandas__libs_tslibs_conversion.pyx.c.o -c pandas/_libs/tslibs/conversion.cpython-313-darwin.so.p/pandas/_libs/tslibs/conversion.pyx.c
pandas/_libs/tslibs/conversion.cpython-313-darwin.so.p/pandas/_libs/tslibs/conversion.pyx.c:2448:39: error: call to undeclared function '_PyInterpreterState_GetConfig'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
2448 | __pyx_assertions_enabled_flag = ! _PyInterpreterState_GetConfig(__Pyx_PyThreadState_Current->interp)->optimization_level;
| ^
pandas/_libs/tslibs/conversion.cpython-313-darwin.so.p/pandas/_libs/tslibs/conversion.pyx.c:2448:107: error: member reference type 'int' is not a pointer
2448 | __pyx_assertions_enabled_flag = ! _PyInterpreterState_GetConfig(__Pyx_PyThreadState_Current->interp)->optimization_level;
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
pandas/_libs/tslibs/conversion.cpython-313-darwin.so.p/pandas/_libs/tslibs/conversion.pyx.c:2576:22: error: call to undeclared function '_PyList_Extend'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
2576 | PyObject* none = _PyList_Extend((PyListObject*)L, v);
| ^
pandas/_libs/tslibs/conversion.cpython-313-darwin.so.p/pandas/_libs/tslibs/conversion.pyx.c:2576:22: note: did you mean 'PyList_Extend'?
/opt/homebrew/opt/python@3.13/Frameworks/Python.framework/Versions/3.13/include/python3.13/cpython/listobject.h:52:17: note: 'PyList_Extend' declared here
52 | PyAPI_FUNC(int) PyList_Extend(PyObject *self, PyObject *iterable);
| ^
pandas/_libs/tslibs/conversion.cpython-313-darwin.so.p/pandas/_libs/tslibs/conversion.pyx.c:2576:15: error: incompatible integer to pointer conversion initializing 'PyObject *' (aka 'struct _object *') with an expression of type 'int' [-Wint-conversion]
2576 | PyObject* none = _PyList_Extend((PyListObject*)L, v);
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pandas/_libs/tslibs/conversion.cpython-313-darwin.so.p/pandas/_libs/tslibs/conversion.pyx.c:28434:13: error: call to undeclared function '_PyUnicode_FastCopyCharacters'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
28434 | _PyUnicode_FastCopyCharacters(result_uval, char_pos, uval, 0, ulength);
| ^
pandas/_libs/tslibs/conversion.cpython-313-darwin.so.p/pandas/_libs/tslibs/conversion.pyx.c:28434:13: note: did you mean 'PyUnicode_CopyCharacters'?
/opt/homebrew/opt/python@3.13/Frameworks/Python.framework/Versions/3.13/include/python3.13/cpython/unicodeobject.h:416:24: note: 'PyUnicode_CopyCharacters' declared here
416 | PyAPI_FUNC(Py_ssize_t) PyUnicode_CopyCharacters(
| ^
pandas/_libs/tslibs/conversion.cpython-313-darwin.so.p/pandas/_libs/tslibs/conversion.pyx.c:30974:70: error: too few arguments to function call, expected 6, have 5
30972 | int ret = _PyLong_AsByteArray((PyLongObject *)v,
| ~~~~~~~~~~~~~~~~~~~
30973 | bytes, sizeof(val),
30974 | is_little, !is_unsigned);
| ^
/opt/homebrew/opt/python@3.13/Frameworks/Python.framework/Versions/3.13/include/python3.13/cpython/longobject.h:111:17: note: '_PyLong_AsByteArray' declared here
111 | PyAPI_FUNC(int) _PyLong_AsByteArray(PyLongObject* v,
| ^ ~~~~~~~~~~~~~~~~
112 | unsigned char* bytes, size_t n,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
113 | int little_endian, int is_signed, int with_exceptions);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pandas/_libs/tslibs/conversion.cpython-313-darwin.so.p/pandas/_libs/tslibs/conversion.pyx.c:31170:70: error: too few arguments to function call, expected 6, have 5
31168 | int ret = _PyLong_AsByteArray((PyLongObject *)v,
| ~~~~~~~~~~~~~~~~~~~
31169 | bytes, sizeof(val),
31170 | is_little, !is_unsigned);
| ^
/opt/homebrew/opt/python@3.13/Frameworks/Python.framework/Versions/3.13/include/python3.13/cpython/longobject.h:111:17: note: '_PyLong_AsByteArray' declared here
111 | PyAPI_FUNC(int) _PyLong_AsByteArray(PyLongObject* v,
| ^ ~~~~~~~~~~~~~~~~
112 | unsigned char* bytes, size_t n,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
113 | int little_endian, int is_signed, int with_exceptions);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pandas/_libs/tslibs/conversion.cpython-313-darwin.so.p/pandas/_libs/tslibs/conversion.pyx.c:31518:70: error: too few arguments to function call, expected 6, have 5
31516 | int ret = _PyLong_AsByteArray((PyLongObject *)v,
| ~~~~~~~~~~~~~~~~~~~
31517 | bytes, sizeof(val),
31518 | is_little, !is_unsigned);
| ^
/opt/homebrew/opt/python@3.13/Frameworks/Python.framework/Versions/3.13/include/python3.13/cpython/longobject.h:111:17: note: '_PyLong_AsByteArray' declared here
111 | PyAPI_FUNC(int) _PyLong_AsByteArray(PyLongObject* v,
| ^ ~~~~~~~~~~~~~~~~
112 | unsigned char* bytes, size_t n,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
113 | int little_endian, int is_signed, int with_exceptions);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pandas/_libs/tslibs/conversion.cpython-313-darwin.so.p/pandas/_libs/tslibs/conversion.pyx.c:31913:70: error: too few arguments to function call, expected 6, have 5
31911 | int ret = _PyLong_AsByteArray((PyLongObject *)v,
| ~~~~~~~~~~~~~~~~~~~
31912 | bytes, sizeof(val),
31913 | is_little, !is_unsigned);
| ^
/opt/homebrew/opt/python@3.13/Frameworks/Python.framework/Versions/3.13/include/python3.13/cpython/longobject.h:111:17: note: '_PyLong_AsByteArray' declared here
111 | PyAPI_FUNC(int) _PyLong_AsByteArray(PyLongObject* v,
| ^ ~~~~~~~~~~~~~~~~
112 | unsigned char* bytes, size_t n,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
113 | int little_endian, int is_signed, int with_exceptions);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pandas/_libs/tslibs/conversion.cpython-313-darwin.so.p/pandas/_libs/tslibs/conversion.pyx.c:32109:70: error: too few arguments to function call, expected 6, have 5
32107 | int ret = _PyLong_AsByteArray((PyLongObject *)v,
| ~~~~~~~~~~~~~~~~~~~
32108 | bytes, sizeof(val),
32109 | is_little, !is_unsigned);
| ^
/opt/homebrew/opt/python@3.13/Frameworks/Python.framework/Versions/3.13/include/python3.13/cpython/longobject.h:111:17: note: '_PyLong_AsByteArray' declared here
111 | PyAPI_FUNC(int) _PyLong_AsByteArray(PyLongObject* v,
| ^ ~~~~~~~~~~~~~~~~
112 | unsigned char* bytes, size_t n,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
113 | int little_endian, int is_signed, int with_exceptions);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pandas/_libs/tslibs/conversion.cpython-313-darwin.so.p/pandas/_libs/tslibs/conversion.pyx.c:32343:70: error: too few arguments to function call, expected 6, have 5
32341 | int ret = _PyLong_AsByteArray((PyLongObject *)v,
| ~~~~~~~~~~~~~~~~~~~
32342 | bytes, sizeof(val),
32343 | is_little, !is_unsigned);
| ^
/opt/homebrew/opt/python@3.13/Frameworks/Python.framework/Versions/3.13/include/python3.13/cpython/longobject.h:111:17: note: '_PyLong_AsByteArray' declared here
111 | PyAPI_FUNC(int) _PyLong_AsByteArray(PyLongObject* v,
| ^ ~~~~~~~~~~~~~~~~
112 | unsigned char* bytes, size_t n,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
113 | int little_endian, int is_signed, int with_exceptions);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
11 errors generated.
[44/151] Compiling Cython source /private/var/folders/z_/9pr89vcs40g2pdmdzbm4_8y80000gq/T/pip-install-1i_eac_j/pandas_1cd9307db4704c47924c5d9c3164a8a9/pandas/_libs/tslib.pyx
[45/151] Compiling Cython source /private/var/folders/z_/9pr89vcs40g2pdmdzbm4_8y80000gq/T/pip-install-1i_eac_j/pandas_1cd9307db4704c47924c5d9c3164a8a9/pandas/_libs/interval.pyx
[46/151] Compiling Cython source /private/var/folders/z_/9pr89vcs40g2pdmdzbm4_8y80000gq/T/pip-install-1i_eac_j/pandas_1cd9307db4704c47924c5d9c3164a8a9/pandas/_libs/writers.pyx
[47/151] Compiling Cython source /private/var/folders/z_/9pr89vcs40g2pdmdzbm4_8y80000gq/T/pip-install-1i_eac_j/pandas_1cd9307db4704c47924c5d9c3164a8a9/pandas/_libs/window/indexers.pyx
[48/151] Compiling Cython source /private/var/folders/z_/9pr89vcs40g2pdmdzbm4_8y80000gq/T/pip-install-1i_eac_j/pandas_1cd9307db4704c47924c5d9c3164a8a9/pandas/_libs/sparse.pyx
[49/151] Compiling Cython source /private/var/folders/z_/9pr89vcs40g2pdmdzbm4_8y80000gq/T/pip-install-1i_eac_j/pandas_1cd9307db4704c47924c5d9c3164a8a9/pandas/_libs/window/aggregations.pyx
[50/151] Compiling Cython source /private/var/folders/z_/9pr89vcs40g2pdmdzbm4_8y80000gq/T/pip-install-1i_eac_j/pandas_1cd9307db4704c47924c5d9c3164a8a9/pandas/_libs/algos.pyx
[51/151] Compiling Cython source /private/var/folders/z_/9pr89vcs40g2pdmdzbm4_8y80000gq/T/pip-install-1i_eac_j/pandas_1cd9307db4704c47924c5d9c3164a8a9/pandas/_libs/groupby.pyx
[52/151] Compiling Cython source /private/var/folders/z_/9pr89vcs40g2pdmdzbm4_8y80000gq/T/pip-install-1i_eac_j/pandas_1cd9307db4704c47924c5d9c3164a8a9/pandas/_libs/join.pyx
[53/151] Compiling Cython source /private/var/folders/z_/9pr89vcs40g2pdmdzbm4_8y80000gq/T/pip-install-1i_eac_j/pandas_1cd9307db4704c47924c5d9c3164a8a9/pandas/_libs/hashtable.pyx
ninja: build stopped: subcommand failed.
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
[notice] A new release of pip is available: 25.3 -> 26.2
[notice] To update, run: pip install --upgrade pip
error: metadata-generation-failed
× Encountered error while generating package metadata.
╰─> pandas
note: This is an issue with the package mentioned above, not pip.
hint: See above for details.
```
Output after fixing issue with Python 3.12
```
(venv) ➜ app git:(main) ✗ deactivate
➜ app git:(main) ✗ rm -rf venv
➜ app git:(main) ✗ python3.12 --version
Python 3.12.13
➜ app git:(main) ✗ python3.12 -m venv venv
➜ app git:(main) ✗ source venv/bin/activate
((venv) ) ➜ app git:(main) ✗ pip install -r requirements.txt
Collecting streamlit==1.54.0 (from -r requirements.txt (line 1))
Using cached streamlit-1.54.0-py3-none-any.whl.metadata (9.8 kB)
Collecting pandas==2.2.3 (from -r requirements.txt (line 2))
Downloading pandas-2.2.3-cp312-cp312-macosx_11_0_arm64.whl.metadata (89 kB)
Collecting boto3==1.34.10 (from -r requirements.txt (line 3))
Downloading boto3-1.34.10-py3-none-any.whl.metadata (6.6 kB)
Collecting plotly==5.18.0 (from -r requirements.txt (line 4))
Downloading plotly-5.18.0-py3-none-any.whl.metadata (7.0 kB)
Collecting pyarrow==18.1.0 (from -r requirements.txt (line 5))
Downloading pyarrow-18.1.0-cp312-cp312-macosx_12_0_arm64.whl.metadata (3.3 kB)
Collecting python-dotenv==1.2.2 (from -r requirements.txt (line 6))
Using cached python_dotenv-1.2.2-py3-none-any.whl.metadata (27 kB)
Collecting openpyxl==3.1.2 (from -r requirements.txt (line 7))
Downloading openpyxl-3.1.2-py2.py3-none-any.whl.metadata (2.5 kB)
Collecting altair!=5.4.0,!=5.4.1,<7,>=4.0 (from streamlit==1.54.0->-r requirements.txt (line 1))
Downloading altair-6.2.2-py3-none-any.whl.metadata (11 kB)
Collecting blinker<2,>=1.5.0 (from streamlit==1.54.0->-r requirements.txt (line 1))
Downloading blinker-1.9.0-py3-none-any.whl.metadata (1.6 kB)
Collecting cachetools<7,>=5.5 (from streamlit==1.54.0->-r requirements.txt (line 1))
Downloading cachetools-6.2.6-py3-none-any.whl.metadata (5.6 kB)
Collecting click<9,>=7.0 (from streamlit==1.54.0->-r requirements.txt (line 1))
Using cached click-8.4.2-py3-none-any.whl.metadata (2.6 kB)
Collecting gitpython!=3.1.19,<4,>=3.0.7 (from streamlit==1.54.0->-r requirements.txt (line 1))
Downloading gitpython-3.1.57-py3-none-any.whl.metadata (13 kB)
Collecting numpy<3,>=1.23 (from streamlit==1.54.0->-r requirements.txt (line 1))
Downloading numpy-2.5.1-cp312-cp312-macosx_14_0_arm64.whl.metadata (6.6 kB)
Collecting packaging>=20 (from streamlit==1.54.0->-r requirements.txt (line 1))
Using cached packaging-26.2-py3-none-any.whl.metadata (3.5 kB)
Collecting pillow<13,>=7.1.0 (from streamlit==1.54.0->-r requirements.txt (line 1))
Downloading pillow-12.3.0-cp312-cp312-macosx_11_0_arm64.whl.metadata (9.1 kB)
Collecting pydeck<1,>=0.8.0b4 (from streamlit==1.54.0->-r requirements.txt (line 1))
Downloading pydeck-0.9.3-py2.py3-none-any.whl.metadata (4.2 kB)
Collecting protobuf<7,>=3.20 (from streamlit==1.54.0->-r requirements.txt (line 1))
Downloading protobuf-6.33.6-cp39-abi3-macosx_10_9_universal2.whl.metadata (593 bytes)
Collecting requests<3,>=2.27 (from streamlit==1.54.0->-r requirements.txt (line 1))
Using cached requests-2.34.2-py3-none-any.whl.metadata (4.8 kB)
Collecting tenacity<10,>=8.1.0 (from streamlit==1.54.0->-r requirements.txt (line 1))
Using cached tenacity-9.1.4-py3-none-any.whl.metadata (1.2 kB)
Collecting toml<2,>=0.10.1 (from streamlit==1.54.0->-r requirements.txt (line 1))
Using cached toml-0.10.2-py2.py3-none-any.whl.metadata (7.1 kB)
Collecting tornado!=6.5.0,<7,>=6.0.3 (from streamlit==1.54.0->-r requirements.txt (line 1))
Downloading tornado-6.5.7-cp39-abi3-macosx_10_9_universal2.whl.metadata (2.8 kB)
Collecting typing-extensions<5,>=4.10.0 (from streamlit==1.54.0->-r requirements.txt (line 1))
Using cached typing_extensions-4.16.0-py3-none-any.whl.metadata (3.3 kB)
Collecting python-dateutil>=2.8.2 (from pandas==2.2.3->-r requirements.txt (line 2))
Using cached python_dateutil-2.9.0.post0-py2.py3-none-any.whl.metadata (8.4 kB)
Collecting pytz>=2020.1 (from pandas==2.2.3->-r requirements.txt (line 2))
Downloading pytz-2026.3.post1-py2.py3-none-any.whl.metadata (22 kB)
Collecting tzdata>=2022.7 (from pandas==2.2.3->-r requirements.txt (line 2))
Downloading tzdata-2026.3-py2.py3-none-any.whl.metadata (1.4 kB)
Collecting botocore<1.35.0,>=1.34.10 (from boto3==1.34.10->-r requirements.txt (line 3))
Downloading botocore-1.34.162-py3-none-any.whl.metadata (5.7 kB)
Collecting jmespath<2.0.0,>=0.7.1 (from boto3==1.34.10->-r requirements.txt (line 3))
Using cached jmespath-1.1.0-py3-none-any.whl.metadata (7.6 kB)
Collecting s3transfer<0.11.0,>=0.10.0 (from boto3==1.34.10->-r requirements.txt (line 3))
Downloading s3transfer-0.10.4-py3-none-any.whl.metadata (1.7 kB)
Collecting et-xmlfile (from openpyxl==3.1.2->-r requirements.txt (line 7))
Using cached et_xmlfile-2.0.0-py3-none-any.whl.metadata (2.7 kB)
Collecting jinja2 (from altair!=5.4.0,!=5.4.1,<7,>=4.0->streamlit==1.54.0->-r requirements.txt (line 1))
Using cached jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB)
Collecting jsonschema>=3.0 (from altair!=5.4.0,!=5.4.1,<7,>=4.0->streamlit==1.54.0->-r requirements.txt (line 1))
Using cached jsonschema-4.26.0-py3-none-any.whl.metadata (7.6 kB)
Collecting narwhals>=2.4.0 (from altair!=5.4.0,!=5.4.1,<7,>=4.0->streamlit==1.54.0->-r requirements.txt (line 1))
Downloading narwhals-2.24.0-py3-none-any.whl.metadata (15 kB)
Collecting urllib3!=2.2.0,<3,>=1.25.4 (from botocore<1.35.0,>=1.34.10->boto3==1.34.10->-r requirements.txt (line 3))
Using cached urllib3-2.7.0-py3-none-any.whl.metadata (6.9 kB)
Collecting gitdb<5,>=4.0.1 (from gitpython!=3.1.19,<4,>=3.0.7->streamlit==1.54.0->-r requirements.txt (line 1))
Downloading gitdb-4.0.12-py3-none-any.whl.metadata (1.2 kB)
Collecting smmap<6,>=3.0.1 (from gitdb<5,>=4.0.1->gitpython!=3.1.19,<4,>=3.0.7->streamlit==1.54.0->-r requirements.txt (line 1))
Downloading smmap-5.0.3-py3-none-any.whl.metadata (4.6 kB)
Collecting six>=1.5 (from python-dateutil>=2.8.2->pandas==2.2.3->-r requirements.txt (line 2))
Using cached six-1.17.0-py2.py3-none-any.whl.metadata (1.7 kB)
Collecting charset_normalizer<4,>=2 (from requests<3,>=2.27->streamlit==1.54.0->-r requirements.txt (line 1))
Downloading charset_normalizer-3.4.9-cp312-cp312-macosx_10_13_universal2.whl.metadata (41 kB)
Collecting idna<4,>=2.5 (from requests<3,>=2.27->streamlit==1.54.0->-r requirements.txt (line 1))
Using cached idna-3.18-py3-none-any.whl.metadata (6.1 kB)
Collecting certifi>=2023.5.7 (from requests<3,>=2.27->streamlit==1.54.0->-r requirements.txt (line 1))
Using cached certifi-2026.7.22-py3-none-any.whl.metadata (2.5 kB)
Collecting MarkupSafe>=2.0 (from jinja2->altair!=5.4.0,!=5.4.1,<7,>=4.0->streamlit==1.54.0->-r requirements.txt (line 1))
Downloading markupsafe-3.0.3-cp312-cp312-macosx_11_0_arm64.whl.metadata (2.7 kB)
Collecting attrs>=22.2.0 (from jsonschema>=3.0->altair!=5.4.0,!=5.4.1,<7,>=4.0->streamlit==1.54.0->-r requirements.txt (line 1))
Using cached attrs-26.1.0-py3-none-any.whl.metadata (8.8 kB)
Collecting jsonschema-specifications>=2023.03.6 (from jsonschema>=3.0->altair!=5.4.0,!=5.4.1,<7,>=4.0->streamlit==1.54.0->-r requirements.txt (line 1))
Using cached jsonschema_specifications-2025.9.1-py3-none-any.whl.metadata (2.9 kB)
Collecting referencing>=0.28.4 (from jsonschema>=3.0->altair!=5.4.0,!=5.4.1,<7,>=4.0->streamlit==1.54.0->-r requirements.txt (line 1))
Using cached referencing-0.37.0-py3-none-any.whl.metadata (2.8 kB)
Collecting rpds-py>=0.25.0 (from jsonschema>=3.0->altair!=5.4.0,!=5.4.1,<7,>=4.0->streamlit==1.54.0->-r requirements.txt (line 1))
Downloading rpds_py-2026.6.3-cp312-cp312-macosx_11_0_arm64.whl.metadata (4.1 kB)
Downloading streamlit-1.54.0-py3-none-any.whl (9.1 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 9.1/9.1 MB 39.8 MB/s 0:00:00
Downloading pandas-2.2.3-cp312-cp312-macosx_11_0_arm64.whl (11.4 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 11.4/11.4 MB 42.9 MB/s 0:00:00
Downloading boto3-1.34.10-py3-none-any.whl (139 kB)
Downloading plotly-5.18.0-py3-none-any.whl (15.6 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 15.6/15.6 MB 48.6 MB/s 0:00:00
Downloading pyarrow-18.1.0-cp312-cp312-macosx_12_0_arm64.whl (29.5 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 29.5/29.5 MB 52.1 MB/s 0:00:00
Using cached python_dotenv-1.2.2-py3-none-any.whl (22 kB)
Downloading openpyxl-3.1.2-py2.py3-none-any.whl (249 kB)
Downloading altair-6.2.2-py3-none-any.whl (797 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 797.6/797.6 kB 28.3 MB/s 0:00:00
Downloading blinker-1.9.0-py3-none-any.whl (8.5 kB)
Downloading botocore-1.34.162-py3-none-any.whl (12.5 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 12.5/12.5 MB 45.9 MB/s 0:00:00
Downloading cachetools-6.2.6-py3-none-any.whl (11 kB)
Using cached click-8.4.2-py3-none-any.whl (119 kB)
Downloading gitpython-3.1.57-py3-none-any.whl (217 kB)
Downloading gitdb-4.0.12-py3-none-any.whl (62 kB)
Using cached jmespath-1.1.0-py3-none-any.whl (20 kB)
Downloading numpy-2.5.1-cp312-cp312-macosx_14_0_arm64.whl (5.3 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.3/5.3 MB 52.2 MB/s 0:00:00
Downloading pillow-12.3.0-cp312-cp312-macosx_11_0_arm64.whl (4.8 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.8/4.8 MB 46.6 MB/s 0:00:00
Downloading protobuf-6.33.6-cp39-abi3-macosx_10_9_universal2.whl (427 kB)
Downloading pydeck-0.9.3-py2.py3-none-any.whl (11.4 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 11.4/11.4 MB 49.1 MB/s 0:00:00
Using cached python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB)
Using cached requests-2.34.2-py3-none-any.whl (73 kB)
Downloading charset_normalizer-3.4.9-cp312-cp312-macosx_10_13_universal2.whl (319 kB)
Using cached idna-3.18-py3-none-any.whl (65 kB)
Downloading s3transfer-0.10.4-py3-none-any.whl (83 kB)
Downloading smmap-5.0.3-py3-none-any.whl (24 kB)
Using cached tenacity-9.1.4-py3-none-any.whl (28 kB)
Using cached toml-0.10.2-py2.py3-none-any.whl (16 kB)
Downloading tornado-6.5.7-cp39-abi3-macosx_10_9_universal2.whl (448 kB)
Using cached typing_extensions-4.16.0-py3-none-any.whl (45 kB)
Using cached urllib3-2.7.0-py3-none-any.whl (131 kB)
Using cached certifi-2026.7.22-py3-none-any.whl (136 kB)
Using cached jinja2-3.1.6-py3-none-any.whl (134 kB)
Using cached jsonschema-4.26.0-py3-none-any.whl (90 kB)
Using cached attrs-26.1.0-py3-none-any.whl (67 kB)
Using cached jsonschema_specifications-2025.9.1-py3-none-any.whl (18 kB)
Downloading markupsafe-3.0.3-cp312-cp312-macosx_11_0_arm64.whl (12 kB)
Downloading narwhals-2.24.0-py3-none-any.whl (461 kB)
Using cached packaging-26.2-py3-none-any.whl (100 kB)
Downloading pytz-2026.3.post1-py2.py3-none-any.whl (508 kB)
Using cached referencing-0.37.0-py3-none-any.whl (26 kB)
Downloading rpds_py-2026.6.3-cp312-cp312-macosx_11_0_arm64.whl (338 kB)
Using cached six-1.17.0-py2.py3-none-any.whl (11 kB)
Downloading tzdata-2026.3-py2.py3-none-any.whl (348 kB)
Using cached et_xmlfile-2.0.0-py3-none-any.whl (18 kB)
Installing collected packages: pytz, urllib3, tzdata, typing-extensions, tornado, toml, tenacity, smmap, six, rpds-py, python-dotenv, pyarrow, protobuf, pillow, packaging, numpy, narwhals, MarkupSafe, jmespath, idna, et-xmlfile, click, charset_normalizer, certifi, cachetools, blinker, attrs, requests, referencing, python-dateutil, plotly, openpyxl, jinja2, gitdb, pydeck, pandas, jsonschema-specifications, gitpython, botocore, s3transfer, jsonschema, boto3, altair, streamlit
Successfully installed MarkupSafe-3.0.3 altair-6.2.2 attrs-26.1.0 blinker-1.9.0 boto3-1.34.10 botocore-1.34.162 cachetools-6.2.6 certifi-2026.7.22 charset_normalizer-3.4.9 click-8.4.2 et-xmlfile-2.0.0 gitdb-4.0.12 gitpython-3.1.57 idna-3.18 jinja2-3.1.6 jmespath-1.1.0 jsonschema-4.26.0 jsonschema-specifications-2025.9.1 narwhals-2.24.0 numpy-2.5.1 openpyxl-3.1.2 packaging-26.2 pandas-2.2.3 pillow-12.3.0 plotly-5.18.0 protobuf-6.33.6 pyarrow-18.1.0 pydeck-0.9.3 python-dateutil-2.9.0.post0 python-dotenv-1.2.2 pytz-2026.3.post1 referencing-0.37.0 requests-2.34.2 rpds-py-2026.6.3 s3transfer-0.10.4 six-1.17.0 smmap-5.0.3 streamlit-1.54.0 tenacity-9.1.4 toml-0.10.2 tornado-6.5.7 typing-extensions-4.16.0 tzdata-2026.3 urllib3-2.7.0
[notice] A new release of pip is available: 26.1.2 -> 26.2
[notice] To update, run: pip install --upgrade pip
```
Contributor guide
Research direction
Start with app/requirements.txt and the setup path in deploy.sh, then reproduce the reported installation using Python 3.13 and the listed dependencies. Check the pandas 2.1.4 compatibility shown in the failure and compare the Python 3.12 result. Done means the documented setup installs successfully on Python 3.13 and still supports the Streamlit launch in app/app.py.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- pandas, python, streamlit
- Domain
- build-system
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 55/100