Defaulting to consumer set up as a result of regular site-packages just isn't writeable
Gathering bitcoinlib
Utilizing cached bitcoinlib-0.6.15-py3-none-any.whl.metadata (7.6 kB)
Requirement already happy: requests>=2.25.0 in c:userstheoappdataroamingpythonpython312-32site-packages (from bitcoinlib) (2.31.0)
Requirement already happy: ecdsa>=0.17 in c:userstheoappdataroamingpythonpython312-32site-packages (from bitcoinlib) (0.18.0)
Requirement already happy: pycryptodome>=3.14.1 in c:userstheoappdataroamingpythonpython312-32site-packages (from bitcoinlib) (3.20.0)
Gathering SQLAlchemy>=2.0.0 (from bitcoinlib)
Utilizing cached SQLAlchemy-2.0.35-cp312-cp312-win32.whl.metadata (9.9 kB)
Requirement already happy: numpy>=1.22.0 in c:userstheoappdataroamingpythonpython312-32site-packages (from bitcoinlib) (1.26.4)
Requirement already happy: six>=1.9.0 in c:userstheoappdataroamingpythonpython312-32site-packages (from ecdsa>=0.17->bitcoinlib) (1.16.0)
Requirement already happy: charset-normalizer<4,>=2 in c:userstheoappdataroamingpythonpython312-32site-packages (from requests>=2.25.0->bitcoinlib) (3.3.2)
Requirement already happy: idna<4,>=2.5 in c:userstheoappdataroamingpythonpython312-32site-packages (from requests>=2.25.0->bitcoinlib) (3.6)
Requirement already happy: urllib3<3,>=1.21.1 in c:userstheoappdataroamingpythonpython312-32site-packages (from requests>=2.25.0->bitcoinlib) (2.2.1)
Requirement already happy: certifi>=2017.4.17 in c:userstheoappdataroamingpythonpython312-32site-packages (from requests>=2.25.0->bitcoinlib) (2024.2.2)
Gathering typing-extensions>=4.6.0 (from SQLAlchemy>=2.0.0->bitcoinlib)
Utilizing cached typing_extensions-4.12.2-py3-none-any.whl.metadata (3.0 kB)
Gathering greenlet!=0.4.17 (from SQLAlchemy>=2.0.0->bitcoinlib)
Utilizing cached greenlet-3.1.0.tar.gz (183 kB)
Putting in construct dependencies ... completed
Getting necessities to construct wheel ... completed
Getting ready metadata (pyproject.toml) ... completed
Utilizing cached bitcoinlib-0.6.15-py3-none-any.whl (4.3 MB)
Utilizing cached SQLAlchemy-2.0.35-cp312-cp312-win32.whl (2.1 MB)
Utilizing cached typing_extensions-4.12.2-py3-none-any.whl (37 kB)
Constructing wheels for collected packages: greenlet
Constructing wheel for greenlet (pyproject.toml) ... error
error: subprocess-exited-with-error
× Constructing wheel for greenlet (pyproject.toml) didn't run efficiently.
│ exit code: 1
╰─> [107 lines of output]
operating bdist_wheel
operating construct
operating build_py
creating buildlib.win32-cpython-312greenlet
copying srcgreenlet__init__.py -> buildlib.win32-cpython-312greenlet
creating buildlib.win32-cpython-312greenletplatform
copying srcgreenletplatform__init__.py -> buildlib.win32-cpython-312greenletplatform
creating buildlib.win32-cpython-312greenlettests
copying srcgreenlettestsfail_clearing_run_switches.py -> buildlib.win32-cpython-312greenlettests
copying srcgreenlettestsfail_cpp_exception.py -> buildlib.win32-cpython-312greenlettests
copying srcgreenlettestsfail_initialstub_already_started.py -> buildlib.win32-cpython-312greenlettests
copying srcgreenlettestsfail_slp_switch.py -> buildlib.win32-cpython-312greenlettests
copying srcgreenlettestsfail_switch_three_greenlets.py -> buildlib.win32-cpython-312greenlettests
copying srcgreenlettestsfail_switch_three_greenlets2.py -> buildlib.win32-cpython-312greenlettests
copying srcgreenlettestsfail_switch_two_greenlets.py -> buildlib.win32-cpython-312greenlettests
copying srcgreenlettestsleakcheck.py -> buildlib.win32-cpython-312greenlettests
copying srcgreenletteststest_contextvars.py -> buildlib.win32-cpython-312greenlettests
copying srcgreenletteststest_cpp.py -> buildlib.win32-cpython-312greenlettests
copying srcgreenletteststest_extension_interface.py -> buildlib.win32-cpython-312greenlettests
copying srcgreenletteststest_gc.py -> buildlib.win32-cpython-312greenlettests
copying srcgreenletteststest_generator.py -> buildlib.win32-cpython-312greenlettests
copying srcgreenletteststest_generator_nested.py -> buildlib.win32-cpython-312greenlettests
copying srcgreenletteststest_greenlet.py -> buildlib.win32-cpython-312greenlettests
copying srcgreenletteststest_greenlet_trash.py -> buildlib.win32-cpython-312greenlettests
copying srcgreenletteststest_leaks.py -> buildlib.win32-cpython-312greenlettests
copying srcgreenletteststest_stack_saved.py -> buildlib.win32-cpython-312greenlettests
copying srcgreenletteststest_throw.py -> buildlib.win32-cpython-312greenlettests
copying srcgreenletteststest_tracing.py -> buildlib.win32-cpython-312greenlettests
copying srcgreenletteststest_version.py -> buildlib.win32-cpython-312greenlettests
copying srcgreenletteststest_weakref.py -> buildlib.win32-cpython-312greenlettests
copying srcgreenlettests__init__.py -> buildlib.win32-cpython-312greenlettests
operating egg_info
writing srcgreenlet.egg-infoPKG-INFO
writing dependency_links to srcgreenlet.egg-infodependency_links.txt
writing necessities to srcgreenlet.egg-inforequires.txt
writing top-level names to srcgreenlet.egg-infotop_level.txt
studying manifest file 'srcgreenlet.egg-infoSOURCES.txt'
studying manifest template 'MANIFEST.in'
warning: no previously-included recordsdata discovered matching 'benchmarks*.json'
no previously-included directories discovered matching 'docs_build'
warning: no recordsdata discovered matching '*.py' beneath listing 'appveyor'
warning: no previously-included recordsdata matching '*.pyc' discovered wherever in distribution
warning: no previously-included recordsdata matching '*.pyd' discovered wherever in distribution
warning: no previously-included recordsdata matching '*.so' discovered wherever in distribution
warning: no previously-included recordsdata matching '.protection' discovered wherever in distribution
including license file 'LICENSE'
including license file 'LICENSE.PSF'
including license file 'AUTHORS'
writing manifest file 'srcgreenlet.egg-infoSOURCES.txt'
copying srcgreenletTBrokenGreenlet.cpp -> buildlib.win32-cpython-312greenlet
copying srcgreenletTExceptionState.cpp -> buildlib.win32-cpython-312greenlet
copying srcgreenletTGreenlet.cpp -> buildlib.win32-cpython-312greenlet
copying srcgreenletTGreenletGlobals.cpp -> buildlib.win32-cpython-312greenlet
copying srcgreenletTMainGreenlet.cpp -> buildlib.win32-cpython-312greenlet
copying srcgreenletTPythonState.cpp -> buildlib.win32-cpython-312greenlet
copying srcgreenletTStackState.cpp -> buildlib.win32-cpython-312greenlet
copying srcgreenletTThreadStateDestroy.cpp -> buildlib.win32-cpython-312greenlet
copying srcgreenletTUserGreenlet.cpp -> buildlib.win32-cpython-312greenlet
copying srcgreenletgreenlet.cpp -> buildlib.win32-cpython-312greenlet
copying srcgreenletgreenlet.h -> buildlib.win32-cpython-312greenlet
copying srcgreenletgreenlet_allocator.hpp -> buildlib.win32-cpython-312greenlet
copying srcgreenletgreenlet_compiler_compat.hpp -> buildlib.win32-cpython-312greenlet
copying srcgreenletgreenlet_cpython_add_pending.hpp -> buildlib.win32-cpython-312greenlet
copying srcgreenletgreenlet_cpython_compat.hpp -> buildlib.win32-cpython-312greenlet
copying srcgreenletgreenlet_exceptions.hpp -> buildlib.win32-cpython-312greenlet
copying srcgreenletgreenlet_greenlet.hpp -> buildlib.win32-cpython-312greenlet
copying srcgreenletgreenlet_internal.hpp -> buildlib.win32-cpython-312greenlet
copying srcgreenletgreenlet_refs.hpp -> buildlib.win32-cpython-312greenlet
copying srcgreenletgreenlet_slp_switch.hpp -> buildlib.win32-cpython-312greenlet
copying srcgreenletgreenlet_thread_state.hpp -> buildlib.win32-cpython-312greenlet
copying srcgreenletgreenlet_thread_state_dict_cleanup.hpp -> buildlib.win32-cpython-312greenlet
copying srcgreenletgreenlet_thread_support.hpp -> buildlib.win32-cpython-312greenlet
copying srcgreenletslp_platformselect.h -> buildlib.win32-cpython-312greenlet
copying srcgreenletplatformsetup_switch_x64_masm.cmd -> buildlib.win32-cpython-312greenletplatform
copying srcgreenletplatformswitch_aarch64_gcc.h -> buildlib.win32-cpython-312greenletplatform
copying srcgreenletplatformswitch_alpha_unix.h -> buildlib.win32-cpython-312greenletplatform
copying srcgreenletplatformswitch_amd64_unix.h -> buildlib.win32-cpython-312greenletplatform
copying srcgreenletplatformswitch_arm32_gcc.h -> buildlib.win32-cpython-312greenletplatform
copying srcgreenletplatformswitch_arm32_ios.h -> buildlib.win32-cpython-312greenletplatform
copying srcgreenletplatformswitch_arm64_masm.asm -> buildlib.win32-cpython-312greenletplatform
copying srcgreenletplatformswitch_arm64_masm.obj -> buildlib.win32-cpython-312greenletplatform
copying srcgreenletplatformswitch_arm64_msvc.h -> buildlib.win32-cpython-312greenletplatform
copying srcgreenletplatformswitch_csky_gcc.h -> buildlib.win32-cpython-312greenletplatform
copying srcgreenletplatformswitch_loongarch64_linux.h -> buildlib.win32-cpython-312greenletplatform
copying srcgreenletplatformswitch_m68k_gcc.h -> buildlib.win32-cpython-312greenletplatform
copying srcgreenletplatformswitch_mips_unix.h -> buildlib.win32-cpython-312greenletplatform
copying srcgreenletplatformswitch_ppc64_aix.h -> buildlib.win32-cpython-312greenletplatform
copying srcgreenletplatformswitch_ppc64_linux.h -> buildlib.win32-cpython-312greenletplatform
copying srcgreenletplatformswitch_ppc_aix.h -> buildlib.win32-cpython-312greenletplatform
copying srcgreenletplatformswitch_ppc_linux.h -> buildlib.win32-cpython-312greenletplatform
copying srcgreenletplatformswitch_ppc_macosx.h -> buildlib.win32-cpython-312greenletplatform
copying srcgreenletplatformswitch_ppc_unix.h -> buildlib.win32-cpython-312greenletplatform
copying srcgreenletplatformswitch_riscv_unix.h -> buildlib.win32-cpython-312greenletplatform
copying srcgreenletplatformswitch_s390_unix.h -> buildlib.win32-cpython-312greenletplatform
copying srcgreenletplatformswitch_sh_gcc.h -> buildlib.win32-cpython-312greenletplatform
copying srcgreenletplatformswitch_sparc_sun_gcc.h -> buildlib.win32-cpython-312greenletplatform
copying srcgreenletplatformswitch_x32_unix.h -> buildlib.win32-cpython-312greenletplatform
copying srcgreenletplatformswitch_x64_masm.asm -> buildlib.win32-cpython-312greenletplatform
copying srcgreenletplatformswitch_x64_masm.obj -> buildlib.win32-cpython-312greenletplatform
copying srcgreenletplatformswitch_x64_msvc.h -> buildlib.win32-cpython-312greenletplatform
copying srcgreenletplatformswitch_x86_msvc.h -> buildlib.win32-cpython-312greenletplatform
copying srcgreenletplatformswitch_x86_unix.h -> buildlib.win32-cpython-312greenletplatform
copying srcgreenlettests_test_extension.c -> buildlib.win32-cpython-312greenlettests
copying srcgreenlettests_test_extension_cpp.cpp -> buildlib.win32-cpython-312greenlettests
operating build_ext
constructing 'greenlet._greenlet' extension
error: Microsoft Visible C++ 14.0 or higher is required. Get it with "Microsoft C++ Construct Instruments": https://visualstudio.microsoft.com/visual-cpp-build-tools/
[end of output]
be aware: This error originates from a subprocess, and is probably going not an issue with pip.
ERROR: Failed constructing wheel for greenlet
Did not construct greenlet
ERROR: ERROR: Did not construct installable wheels for some pyproject.toml primarily based initiatives (greenlet)