funty@mfuntydeAir ~ % pip3 install locust Collecting locust Using cached locust-2.5.1-py3-none-any.whl (796 kB) Collecting msgpack>=0.6.2 Using cached msgpack-1.0.3.tar.gz (123 kB) Preparing metadata (setup.py) ... done Collecting Flask-BasicAuth>=0.2.0 Using cached Flask-BasicAuth-0.2.0.tar.gz (16 kB) Preparing metadata (setup.py) ... done Collecting ConfigArgParse>=1.0 Using cached ConfigArgParse-1.5.3-py3-none-any.whl (20 kB) Collecting Flask-Cors>=3.0.10 Using cached Flask_Cors-3.0.10-py2.py3-none-any.whl (14 kB) Collecting typing-extensions>=3.7.4.3 Using cached typing_extensions-4.0.1-py3-none-any.whl (22 kB) Requirement already satisfied: requests>=2.23.0 in /Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages (from locust) (2.26.0) Collecting psutil>=5.6.7 Using cached psutil-5.8.0.tar.gz (470 kB) Preparing metadata (setup.py) ... done Collecting roundrobin>=0.0.2 Using cached roundrobin-0.0.2.tar.gz (2.4 kB) Preparing metadata (setup.py) ... done Collecting geventhttpclient>=1.5.1 Using cached geventhttpclient-1.5.3.tar.gz (58 kB) Preparing metadata (setup.py) ... done Collecting pyzmq>=22.2.1 Using cached pyzmq-22.3.0.tar.gz (1.2 MB) Installing build dependencies ... done Getting requirements to build wheel ... done Preparing metadata (pyproject.toml) ... done Collecting flask>=2.0.0 Using cached Flask-2.0.2-py3-none-any.whl (95 kB) Collecting gevent>=20.9.0 Using cached gevent-21.12.0.tar.gz (6.2 MB) Installing build dependencies ... error ERROR: Command errored out with exit status 1: command: /Library/Frameworks/Python.framework/Versions/3.11/bin/python3.11 /private/var/folders/z8/cm6t6bl10rd92kzjmy338xn40000gn/T/pip-standalone-pip-mkiju5j3/__env_pip__.zip/pip install --ignore-installed --no-user --prefix /private/var/folders/z8/cm6t6bl10rd92kzjmy338xn40000gn/T/pip-build-env-zpa3ykr6/overlay --no-warn-script-location --no-binary :none: --only-binary :none: -i https://pypi.org/simple -- 'setuptools >= 40.8.0' wheel 'Cython >= 3.0a9' 'cffi >= 1.12.3 ; platform_python_implementation == '"'"'CPython'"'"'' 'greenlet >= 0.4.17, < 2.0 ; platform_python_implementation == '"'"'CPython'"'"'' cwd: None Complete output (276 lines): Collecting setuptools>=40.8.0 Using cached setuptools-59.6.0-py3-none-any.whl (952 kB) Collecting wheel Using cached wheel-0.37.0-py2.py3-none-any.whl (35 kB) Collecting Cython>=3.0a9 Using cached Cython-3.0.0a9-py2.py3-none-any.whl (1.1 MB) Collecting cffi>=1.12.3 Using cached cffi-1.15.0-cp311-cp311-macosx_10_9_universal2.whl Collecting greenlet<2.0,>=0.4.17 Using cached greenlet-1.1.2.tar.gz (91 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting pycparser Using cached pycparser-2.21-py2.py3-none-any.whl (118 kB) Building wheels for collected packages: greenlet Building wheel for greenlet (setup.py): started Building wheel for greenlet (setup.py): finished with status 'error' ERROR: Command errored out with exit status 1: command: /Library/Frameworks/Python.framework/Versions/3.11/bin/python3.11 -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/z8/cm6t6bl10rd92kzjmy338xn40000gn/T/pip-install-v6znljlq/greenlet_b2fe373d2f9b420e9a0eea27cfa2a020/setup.py'"'"'; __file__='"'"'/private/var/folders/z8/cm6t6bl10rd92kzjmy338xn40000gn/T/pip-install-v6znljlq/greenlet_b2fe373d2f9b420e9a0eea27cfa2a020/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /private/var/folders/z8/cm6t6bl10rd92kzjmy338xn40000gn/T/pip-wheel-dksg1o6r cwd: /private/var/folders/z8/cm6t6bl10rd92kzjmy338xn40000gn/T/pip-install-v6znljlq/greenlet_b2fe373d2f9b420e9a0eea27cfa2a020/ Complete output (121 lines): running bdist_wheel running build running build_py creating build creating build/lib.macosx-10.9-universal2-3.11 creating build/lib.macosx-10.9-universal2-3.11/greenlet copying src/greenlet/__init__.py -> build/lib.macosx-10.9-universal2-3.11/greenlet creating build/lib.macosx-10.9-universal2-3.11/greenlet/tests copying src/greenlet/tests/test_version.py -> build/lib.macosx-10.9-universal2-3.11/greenlet/tests copying src/greenlet/tests/test_weakref.py -> build/lib.macosx-10.9-universal2-3.11/greenlet/tests copying src/greenlet/tests/test_gc.py -> build/lib.macosx-10.9-universal2-3.11/greenlet/tests copying src/greenlet/tests/test_generator.py -> build/lib.macosx-10.9-universal2-3.11/greenlet/tests copying src/greenlet/tests/test_throw.py -> build/lib.macosx-10.9-universal2-3.11/greenlet/tests copying src/greenlet/tests/test_tracing.py -> build/lib.macosx-10.9-universal2-3.11/greenlet/tests copying src/greenlet/tests/test_cpp.py -> build/lib.macosx-10.9-universal2-3.11/greenlet/tests copying src/greenlet/tests/test_contextvars.py -> build/lib.macosx-10.9-universal2-3.11/greenlet/tests copying src/greenlet/tests/test_greenlet.py -> build/lib.macosx-10.9-universal2-3.11/greenlet/tests copying src/greenlet/tests/test_extension_interface.py -> build/lib.macosx-10.9-universal2-3.11/greenlet/tests copying src/greenlet/tests/__init__.py -> build/lib.macosx-10.9-universal2-3.11/greenlet/tests copying src/greenlet/tests/test_generator_nested.py -> build/lib.macosx-10.9-universal2-3.11/greenlet/tests copying src/greenlet/tests/test_stack_saved.py -> build/lib.macosx-10.9-universal2-3.11/greenlet/tests copying src/greenlet/tests/test_leaks.py -> build/lib.macosx-10.9-universal2-3.11/greenlet/tests running egg_info writing src/greenlet.egg-info/PKG-INFO writing dependency_links to src/greenlet.egg-info/dependency_links.txt writing requirements to src/greenlet.egg-info/requires.txt writing top-level names to src/greenlet.egg-info/top_level.txt reading manifest file 'src/greenlet.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' no previously-included directories found matching 'docs/_build' warning: no files found matching '*.py' under directory 'appveyor' warning: no previously-included files matching '*.pyc' found anywhere in distribution warning: no previously-included files matching '*.pyd' found anywhere in distribution warning: no previously-included files matching '*.so' found anywhere in distribution warning: no previously-included files matching '.coverage' found anywhere in distribution adding license file 'LICENSE' adding license file 'LICENSE.PSF' adding license file 'AUTHORS' writing manifest file 'src/greenlet.egg-info/SOURCES.txt' copying src/greenlet/greenlet.c -> build/lib.macosx-10.9-universal2-3.11/greenlet copying src/greenlet/greenlet.h -> build/lib.macosx-10.9-universal2-3.11/greenlet copying src/greenlet/slp_platformselect.h -> build/lib.macosx-10.9-universal2-3.11/greenlet creating build/lib.macosx-10.9-universal2-3.11/greenlet/platform copying src/greenlet/platform/setup_switch_x64_masm.cmd -> build/lib.macosx-10.9-universal2-3.11/greenlet/platform copying src/greenlet/platform/switch_aarch64_gcc.h -> build/lib.macosx-10.9-universal2-3.11/greenlet/platform copying src/greenlet/platform/switch_alpha_unix.h -> build/lib.macosx-10.9-universal2-3.11/greenlet/platform copying src/greenlet/platform/switch_amd64_unix.h -> build/lib.macosx-10.9-universal2-3.11/greenlet/platform copying src/greenlet/platform/switch_arm32_gcc.h -> build/lib.macosx-10.9-universal2-3.11/greenlet/platform copying src/greenlet/platform/switch_arm32_ios.h -> build/lib.macosx-10.9-universal2-3.11/greenlet/platform copying src/greenlet/platform/switch_csky_gcc.h -> build/lib.macosx-10.9-universal2-3.11/greenlet/platform copying src/greenlet/platform/switch_m68k_gcc.h -> build/lib.macosx-10.9-universal2-3.11/greenlet/platform copying src/greenlet/platform/switch_mips_unix.h -> build/lib.macosx-10.9-universal2-3.11/greenlet/platform copying src/greenlet/platform/switch_ppc64_aix.h -> build/lib.macosx-10.9-universal2-3.11/greenlet/platform copying src/greenlet/platform/switch_ppc64_linux.h -> build/lib.macosx-10.9-universal2-3.11/greenlet/platform copying src/greenlet/platform/switch_ppc_aix.h -> build/lib.macosx-10.9-universal2-3.11/greenlet/platform copying src/greenlet/platform/switch_ppc_linux.h -> build/lib.macosx-10.9-universal2-3.11/greenlet/platform copying src/greenlet/platform/switch_ppc_macosx.h -> build/lib.macosx-10.9-universal2-3.11/greenlet/platform copying src/greenlet/platform/switch_ppc_unix.h -> build/lib.macosx-10.9-universal2-3.11/greenlet/platform copying src/greenlet/platform/switch_riscv_unix.h -> build/lib.macosx-10.9-universal2-3.11/greenlet/platform copying src/greenlet/platform/switch_s390_unix.h -> build/lib.macosx-10.9-universal2-3.11/greenlet/platform copying src/greenlet/platform/switch_sparc_sun_gcc.h -> build/lib.macosx-10.9-universal2-3.11/greenlet/platform copying src/greenlet/platform/switch_x32_unix.h -> build/lib.macosx-10.9-universal2-3.11/greenlet/platform copying src/greenlet/platform/switch_x64_masm.asm -> build/lib.macosx-10.9-universal2-3.11/greenlet/platform copying src/greenlet/platform/switch_x64_masm.obj -> build/lib.macosx-10.9-universal2-3.11/greenlet/platform copying src/greenlet/platform/switch_x64_msvc.h -> build/lib.macosx-10.9-universal2-3.11/greenlet/platform copying src/greenlet/platform/switch_x86_msvc.h -> build/lib.macosx-10.9-universal2-3.11/greenlet/platform copying src/greenlet/platform/switch_x86_unix.h -> build/lib.macosx-10.9-universal2-3.11/greenlet/platform copying src/greenlet/tests/_test_extension.c -> build/lib.macosx-10.9-universal2-3.11/greenlet/tests copying src/greenlet/tests/_test_extension_cpp.cpp -> build/lib.macosx-10.9-universal2-3.11/greenlet/tests running build_ext building 'greenlet._greenlet' extension creating build/temp.macosx-10.9-universal2-3.11 creating build/temp.macosx-10.9-universal2-3.11/src creating build/temp.macosx-10.9-universal2-3.11/src/greenlet clang -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch arm64 -arch x86_64 -g -I/Library/Frameworks/Python.framework/Versions/3.11/include/python3.11 -c src/greenlet/greenlet.c -o build/temp.macosx-10.9-universal2-3.11/src/greenlet/greenlet.o In file included from src/greenlet/greenlet.c:370: In file included from src/greenlet/slp_platformselect.h:49: src/greenlet/platform/switch_aarch64_gcc.h:62:51: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths] __asm__ volatile ("mov %0, #0" : "=r" (err)); ^ src/greenlet/platform/switch_aarch64_gcc.h:62:35: note: use constraint modifier "w" __asm__ volatile ("mov %0, #0" : "=r" (err)); ^~ %w0 src/greenlet/greenlet.c:528:44: error: no member named 'recursion_depth' in 'struct _ts'; did you mean 'recursion_limit'? current->recursion_depth = tstate->recursion_depth; ^~~~~~~~~~~~~~~ recursion_limit /Library/Frameworks/Python.framework/Versions/3.11/include/python3.11/cpython/pystate.h:87:9: note: 'recursion_limit' declared here int recursion_limit; ^ src/greenlet/greenlet.c:529:38: error: no member named 'frame' in 'struct _ts'; did you mean 'cframe'? current->top_frame = tstate->frame; ^~~~~ cframe /Library/Frameworks/Python.framework/Versions/3.11/include/python3.11/cpython/pystate.h:97:13: note: 'cframe' declared here CFrame *cframe; ^ src/greenlet/greenlet.c:577:17: error: no member named 'recursion_depth' in 'struct _ts'; did you mean 'recursion_limit'? tstate->recursion_depth = target->recursion_depth; ^~~~~~~~~~~~~~~ recursion_limit /Library/Frameworks/Python.framework/Versions/3.11/include/python3.11/cpython/pystate.h:87:9: note: 'recursion_limit' declared here int recursion_limit; ^ src/greenlet/greenlet.c:578:17: error: no member named 'frame' in 'struct _ts'; did you mean 'cframe'? tstate->frame = target->top_frame; ^~~~~ cframe /Library/Frameworks/Python.framework/Versions/3.11/include/python3.11/cpython/pystate.h:97:13: note: 'cframe' declared here CFrame *cframe; ^ src/greenlet/greenlet.c:878:50: error: no member named 'recursion_depth' in 'struct _ts'; did you mean 'recursion_limit'? self->recursion_depth = PyThreadState_GET()->recursion_depth; ^~~~~~~~~~~~~~~ recursion_limit /Library/Frameworks/Python.framework/Versions/3.11/include/python3.11/cpython/pystate.h:87:9: note: 'recursion_limit' declared here int recursion_limit; ^ 1 warning and 5 errors generated. error: command '/usr/bin/clang' failed with exit code 1 ---------------------------------------- ERROR: Failed building wheel for greenlet Running setup.py clean for greenlet Failed to build greenlet Installing collected packages: pycparser, wheel, setuptools, greenlet, Cython, cffi Running setup.py install for greenlet: started Running setup.py install for greenlet: finished with status 'error' ERROR: Command errored out with exit status 1: command: /Library/Frameworks/Python.framework/Versions/3.11/bin/python3.11 -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/z8/cm6t6bl10rd92kzjmy338xn40000gn/T/pip-install-v6znljlq/greenlet_b2fe373d2f9b420e9a0eea27cfa2a020/setup.py'"'"'; __file__='"'"'/private/var/folders/z8/cm6t6bl10rd92kzjmy338xn40000gn/T/pip-install-v6znljlq/greenlet_b2fe373d2f9b420e9a0eea27cfa2a020/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /private/var/folders/z8/cm6t6bl10rd92kzjmy338xn40000gn/T/pip-record-bch_yqza/install-record.txt --single-version-externally-managed --prefix /private/var/folders/z8/cm6t6bl10rd92kzjmy338xn40000gn/T/pip-build-env-zpa3ykr6/overlay --compile --install-headers /private/var/folders/z8/cm6t6bl10rd92kzjmy338xn40000gn/T/pip-build-env-zpa3ykr6/overlay/include/python3.11/greenlet cwd: /private/var/folders/z8/cm6t6bl10rd92kzjmy338xn40000gn/T/pip-install-v6znljlq/greenlet_b2fe373d2f9b420e9a0eea27cfa2a020/ Complete output (121 lines): running install running build running build_py creating build creating build/lib.macosx-10.9-universal2-3.11 creating build/lib.macosx-10.9-universal2-3.11/greenlet copying src/greenlet/__init__.py -> build/lib.macosx-10.9-universal2-3.11/greenlet creating build/lib.macosx-10.9-universal2-3.11/greenlet/tests copying src/greenlet/tests/test_version.py -> build/lib.macosx-10.9-universal2-3.11/greenlet/tests copying src/greenlet/tests/test_weakref.py -> build/lib.macosx-10.9-universal2-3.11/greenlet/tests copying src/greenlet/tests/test_gc.py -> build/lib.macosx-10.9-universal2-3.11/greenlet/tests copying src/greenlet/tests/test_generator.py -> build/lib.macosx-10.9-universal2-3.11/greenlet/tests copying src/greenlet/tests/test_throw.py -> build/lib.macosx-10.9-universal2-3.11/greenlet/tests copying src/greenlet/tests/test_tracing.py -> build/lib.macosx-10.9-universal2-3.11/greenlet/tests copying src/greenlet/tests/test_cpp.py -> build/lib.macosx-10.9-universal2-3.11/greenlet/tests copying src/greenlet/tests/test_contextvars.py -> build/lib.macosx-10.9-universal2-3.11/greenlet/tests copying src/greenlet/tests/test_greenlet.py -> build/lib.macosx-10.9-universal2-3.11/greenlet/tests copying src/greenlet/tests/test_extension_interface.py -> build/lib.macosx-10.9-universal2-3.11/greenlet/tests copying src/greenlet/tests/__init__.py -> build/lib.macosx-10.9-universal2-3.11/greenlet/tests copying src/greenlet/tests/test_generator_nested.py -> build/lib.macosx-10.9-universal2-3.11/greenlet/tests copying src/greenlet/tests/test_stack_saved.py -> build/lib.macosx-10.9-universal2-3.11/greenlet/tests copying src/greenlet/tests/test_leaks.py -> build/lib.macosx-10.9-universal2-3.11/greenlet/tests running egg_info writing src/greenlet.egg-info/PKG-INFO writing dependency_links to src/greenlet.egg-info/dependency_links.txt writing requirements to src/greenlet.egg-info/requires.txt writing top-level names to src/greenlet.egg-info/top_level.txt reading manifest file 'src/greenlet.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' no previously-included directories found matching 'docs/_build' warning: no files found matching '*.py' under directory 'appveyor' warning: no previously-included files matching '*.pyc' found anywhere in distribution warning: no previously-included files matching '*.pyd' found anywhere in distribution warning: no previously-included files matching '*.so' found anywhere in distribution warning: no previously-included files matching '.coverage' found anywhere in distribution adding license file 'LICENSE' adding license file 'LICENSE.PSF' adding license file 'AUTHORS' writing manifest file 'src/greenlet.egg-info/SOURCES.txt' copying src/greenlet/greenlet.c -> build/lib.macosx-10.9-universal2-3.11/greenlet copying src/greenlet/greenlet.h -> build/lib.macosx-10.9-universal2-3.11/greenlet copying src/greenlet/slp_platformselect.h -> build/lib.macosx-10.9-universal2-3.11/greenlet creating build/lib.macosx-10.9-universal2-3.11/greenlet/platform copying src/greenlet/platform/setup_switch_x64_masm.cmd -> build/lib.macosx-10.9-universal2-3.11/greenlet/platform copying src/greenlet/platform/switch_aarch64_gcc.h -> build/lib.macosx-10.9-universal2-3.11/greenlet/platform copying src/greenlet/platform/switch_alpha_unix.h -> build/lib.macosx-10.9-universal2-3.11/greenlet/platform copying src/greenlet/platform/switch_amd64_unix.h -> build/lib.macosx-10.9-universal2-3.11/greenlet/platform copying src/greenlet/platform/switch_arm32_gcc.h -> build/lib.macosx-10.9-universal2-3.11/greenlet/platform copying src/greenlet/platform/switch_arm32_ios.h -> build/lib.macosx-10.9-universal2-3.11/greenlet/platform copying src/greenlet/platform/switch_csky_gcc.h -> build/lib.macosx-10.9-universal2-3.11/greenlet/platform copying src/greenlet/platform/switch_m68k_gcc.h -> build/lib.macosx-10.9-universal2-3.11/greenlet/platform copying src/greenlet/platform/switch_mips_unix.h -> build/lib.macosx-10.9-universal2-3.11/greenlet/platform copying src/greenlet/platform/switch_ppc64_aix.h -> build/lib.macosx-10.9-universal2-3.11/greenlet/platform copying src/greenlet/platform/switch_ppc64_linux.h -> build/lib.macosx-10.9-universal2-3.11/greenlet/platform copying src/greenlet/platform/switch_ppc_aix.h -> build/lib.macosx-10.9-universal2-3.11/greenlet/platform copying src/greenlet/platform/switch_ppc_linux.h -> build/lib.macosx-10.9-universal2-3.11/greenlet/platform copying src/greenlet/platform/switch_ppc_macosx.h -> build/lib.macosx-10.9-universal2-3.11/greenlet/platform copying src/greenlet/platform/switch_ppc_unix.h -> build/lib.macosx-10.9-universal2-3.11/greenlet/platform copying src/greenlet/platform/switch_riscv_unix.h -> build/lib.macosx-10.9-universal2-3.11/greenlet/platform copying src/greenlet/platform/switch_s390_unix.h -> build/lib.macosx-10.9-universal2-3.11/greenlet/platform copying src/greenlet/platform/switch_sparc_sun_gcc.h -> build/lib.macosx-10.9-universal2-3.11/greenlet/platform copying src/greenlet/platform/switch_x32_unix.h -> build/lib.macosx-10.9-universal2-3.11/greenlet/platform copying src/greenlet/platform/switch_x64_masm.asm -> build/lib.macosx-10.9-universal2-3.11/greenlet/platform copying src/greenlet/platform/switch_x64_masm.obj -> build/lib.macosx-10.9-universal2-3.11/greenlet/platform copying src/greenlet/platform/switch_x64_msvc.h -> build/lib.macosx-10.9-universal2-3.11/greenlet/platform copying src/greenlet/platform/switch_x86_msvc.h -> build/lib.macosx-10.9-universal2-3.11/greenlet/platform copying src/greenlet/platform/switch_x86_unix.h -> build/lib.macosx-10.9-universal2-3.11/greenlet/platform copying src/greenlet/tests/_test_extension.c -> build/lib.macosx-10.9-universal2-3.11/greenlet/tests copying src/greenlet/tests/_test_extension_cpp.cpp -> build/lib.macosx-10.9-universal2-3.11/greenlet/tests running build_ext building 'greenlet._greenlet' extension creating build/temp.macosx-10.9-universal2-3.11 creating build/temp.macosx-10.9-universal2-3.11/src creating build/temp.macosx-10.9-universal2-3.11/src/greenlet clang -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch arm64 -arch x86_64 -g -I/Library/Frameworks/Python.framework/Versions/3.11/include/python3.11 -c src/greenlet/greenlet.c -o build/temp.macosx-10.9-universal2-3.11/src/greenlet/greenlet.o In file included from src/greenlet/greenlet.c:370: In file included from src/greenlet/slp_platformselect.h:49: src/greenlet/platform/switch_aarch64_gcc.h:62:51: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths] __asm__ volatile ("mov %0, #0" : "=r" (err)); ^ src/greenlet/platform/switch_aarch64_gcc.h:62:35: note: use constraint modifier "w" __asm__ volatile ("mov %0, #0" : "=r" (err)); ^~ %w0 src/greenlet/greenlet.c:528:44: error: no member named 'recursion_depth' in 'struct _ts'; did you mean 'recursion_limit'? current->recursion_depth = tstate->recursion_depth; ^~~~~~~~~~~~~~~ recursion_limit /Library/Frameworks/Python.framework/Versions/3.11/include/python3.11/cpython/pystate.h:87:9: note: 'recursion_limit' declared here int recursion_limit; ^ src/greenlet/greenlet.c:529:38: error: no member named 'frame' in 'struct _ts'; did you mean 'cframe'? current->top_frame = tstate->frame; ^~~~~ cframe /Library/Frameworks/Python.framework/Versions/3.11/include/python3.11/cpython/pystate.h:97:13: note: 'cframe' declared here CFrame *cframe; ^ src/greenlet/greenlet.c:577:17: error: no member named 'recursion_depth' in 'struct _ts'; did you mean 'recursion_limit'? tstate->recursion_depth = target->recursion_depth; ^~~~~~~~~~~~~~~ recursion_limit /Library/Frameworks/Python.framework/Versions/3.11/include/python3.11/cpython/pystate.h:87:9: note: 'recursion_limit' declared here int recursion_limit; ^ src/greenlet/greenlet.c:578:17: error: no member named 'frame' in 'struct _ts'; did you mean 'cframe'? tstate->frame = target->top_frame; ^~~~~ cframe /Library/Frameworks/Python.framework/Versions/3.11/include/python3.11/cpython/pystate.h:97:13: note: 'cframe' declared here CFrame *cframe; ^ src/greenlet/greenlet.c:878:50: error: no member named 'recursion_depth' in 'struct _ts'; did you mean 'recursion_limit'? self->recursion_depth = PyThreadState_GET()->recursion_depth; ^~~~~~~~~~~~~~~ recursion_limit /Library/Frameworks/Python.framework/Versions/3.11/include/python3.11/cpython/pystate.h:87:9: note: 'recursion_limit' declared here int recursion_limit; ^ 1 warning and 5 errors generated. error: command '/usr/bin/clang' failed with exit code 1 ---------------------------------------- ERROR: Command errored out with exit status 1: /Library/Frameworks/Python.framework/Versions/3.11/bin/python3.11 -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/z8/cm6t6bl10rd92kzjmy338xn40000gn/T/pip-install-v6znljlq/greenlet_b2fe373d2f9b420e9a0eea27cfa2a020/setup.py'"'"'; __file__='"'"'/private/var/folders/z8/cm6t6bl10rd92kzjmy338xn40000gn/T/pip-install-v6znljlq/greenlet_b2fe373d2f9b420e9a0eea27cfa2a020/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /private/var/folders/z8/cm6t6bl10rd92kzjmy338xn40000gn/T/pip-record-bch_yqza/install-record.txt --single-version-externally-managed --prefix /private/var/folders/z8/cm6t6bl10rd92kzjmy338xn40000gn/T/pip-build-env-zpa3ykr6/overlay --compile --install-headers /private/var/folders/z8/cm6t6bl10rd92kzjmy338xn40000gn/T/pip-build-env-zpa3ykr6/overlay/include/python3.11/greenlet Check the logs for full command output. ---------------------------------------- WARNING: Discarding https://files.pythonhosted.org/packages/c8/18/631398e45c109987f2d8e57f3adda161cc5ff2bd8738ca830c3a2dd41a85/gevent-21.12.0.tar.gz#sha256=f48b64578c367b91fa793bf8eaaaf4995cb93c8bc45860e473bf868070ad094e (from https://pypi.org/simple/gevent/) (requires-python:>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5). Command errored out with exit status 1: /Library/Frameworks/Python.framework/Versions/3.11/bin/python3.11 /private/var/folders/z8/cm6t6bl10rd92kzjmy338xn40000gn/T/pip-standalone-pip-mkiju5j3/__env_pip__.zip/pip install --ignore-installed --no-user --prefix /private/var/folders/z8/cm6t6bl10rd92kzjmy338xn40000gn/T/pip-build-env-zpa3ykr6/overlay --no-warn-script-location --no-binary :none: --only-binary :none: -i https://pypi.org/simple -- 'setuptools >= 40.8.0' wheel 'Cython >= 3.0a9' 'cffi >= 1.12.3 ; platform_python_implementation == '"'"'CPython'"'"'' 'greenlet >= 0.4.17, < 2.0 ; platform_python_implementation == '"'"'CPython'"'"'' Check the logs for full command output. Using cached gevent-21.8.0.tar.gz (6.2 MB) ^Z