Linux Ubuntu Failed building wheel for greenlet, while successfully built AutoAgent but unable to call from Terminal
error from terminal: copying src/greenlet/tests/_test_extension.c -> build/lib.linux-x86_64-cpython-313/greenlet/tests copying src/greenlet/tests/_test_extension_cpp.cpp -> build/lib.linux-x86_64-cpython-313/greenlet/tests running build_ext building 'greenlet._greenlet' extension creating build/temp.linux-x86_64-cpython-313/src/greenlet c++ -pthread -fno-strict-overflow -Wsign-compare -Wunreachable-code -DNDEBUG -g -O3 -Wall -fPIC -fPIC -I/home/.local/share/mise/installs/python/3.13.7/include/python3.13 -c src/greenlet/greenlet.cpp -o build/temp.linux-x86_64-cpython-313/src/greenlet/greenlet.o In file included from src/greenlet/greenlet_greenlet.hpp:26, from src/greenlet/greenlet_internal.hpp:20, from src/greenlet/greenlet.cpp:19: /home/.local/share/mise/installs/python/3.13.7/include/python3.13/internal/pycore_frame.h:8:4: error: #error "this header requires Py_BUILD_CORE define" 8 | # error "this header requires Py_BUILD_CORE define" | ^~~~~ In file included from /home/.local/share/mise/installs/python/3.13.7/include/python3.13/internal/pycore_frame.h:13: /home/.local/share/mise/installs/python/3.13.7/include/python3.13/internal/pycore_code.h:8:4: error: #error "this header requires Py_BUILD_CORE define" 8 | # error "this header requires Py_BUILD_CORE define" | ^~~~~ In file included from /home/.local/share/mise/installs/python/3.13.7/include/python3.13/internal/pycore_code.h:11: /home/.local/share/mise/installs/python/3.13.7/include/python3.13/internal/pycore_lock.h:13:4: error: #error "this header requires Py_BUILD_CORE define" 13 | # error "this header requires Py_BUILD_CORE define" | ^~~~~ In file included from /home/.local/share/mise/installs/python/3.13.7/include/python3.13/internal/pycore_code.h:12: /home/.local/share/mise/installs/python/3.13.7/include/python3.13/internal/pycore_backoff.h:9:4: error: #error "this header requires Py_BUILD_CORE define" 9 | # error "this header requires Py_BUILD_CORE define" | ^~~~~ src/greenlet/greenlet_greenlet.hpp:104:9: error: ‘_PyCFrame’ does not name a type; did you mean ‘_frame’? 104 | _PyCFrame* cframe; | ^~~~~~~~~ | _frame src/greenlet/greenlet_greenlet.hpp:138:29: error: ‘_PyCFrame’ has not been declared 138 | void set_new_cframe(_PyCFrame& frame) noexcept; | ^~~~~~~~~ In file included from src/greenlet/greenlet.cpp:33: src/greenlet/TUserGreenlet.cpp: In member function ‘virtual greenlet::Greenlet::switchstack_result_t greenlet::UserGreenlet::g_initialstub(void*)’: src/greenlet/TUserGreenlet.cpp:280:5: error: ‘_PyCFrame’ was not declared in this scope; did you mean ‘_frame’? 280 | _PyCFrame trace_info; | ^~~~~~~~~ | _frame src/greenlet/TUserGreenlet.cpp:282:39: error: ‘trace_info’ was not declared in this scope 282 | this->python_state.set_new_cframe(trace_info); | ^~~~~~~~~~ In file included from src/greenlet/greenlet.cpp:36: src/greenlet/TPythonState.cpp: In constructor ‘greenlet::PythonState::PythonState()’: src/greenlet/TPythonState.cpp:12:6: error: class ‘greenlet::PythonState’ does not have any field named ‘cframe’ 12 | ,cframe(nullptr) | ^~~~~~ src/greenlet/TPythonState.cpp:82:11: error: ‘class greenlet::PythonState’ has no member named ‘cframe’ 82 | this->cframe = &PyThreadState_GET()->root_cframe; | ^~~~~~ src/greenlet/TPythonState.cpp:82:42: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘root_cframe’ 82 | this->cframe = &PyThreadState_GET()->root_cframe; | ^~~~~~~~~~~ src/greenlet/TPythonState.cpp: In member function ‘void greenlet::PythonState::operator<<(const PyThreadState*)’: src/greenlet/TPythonState.cpp:128:11: error: ‘class greenlet::PythonState’ has no member named ‘cframe’ 128 | this->cframe = tstate->cframe; | ^~~~~~ src/greenlet/TPythonState.cpp:128:28: error: ‘const PyThreadState’ {aka ‘const struct _ts’} has no member named ‘cframe’ 128 | this->cframe = tstate->cframe; | ^~~~~~ src/greenlet/TPythonState.cpp:136:31: error: ‘C_RECURSION_LIMIT’ was not declared in this scope; did you mean ‘Py_C_RECURSION_LIMIT’? 136 | this->c_recursion_depth = C_RECURSION_LIMIT - tstate->c_recursion_remaining; | ^~~~~~~~~~~~~~~~~ | Py_C_RECURSION_LIMIT src/greenlet/TPythonState.cpp:140:35: error: ‘const PyThreadState’ {aka ‘const struct _ts’} has no member named ‘cframe’ 140 | this->current_frame = tstate->cframe->current_frame; | ^~~~~~ src/greenlet/TPythonState.cpp:156:42: error: ‘const PyThreadState’ {aka ‘const struct _ts’} has no member named ‘trash’ 156 | this->trash_delete_nesting = tstate->trash.delete_nesting; | ^~~~~ src/greenlet/TPythonState.cpp: In member function ‘void greenlet::PythonState::operator>>(PyThreadState*)’: src/greenlet/TPythonState.cpp:175:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘cframe’ 175 | tstate->cframe = this->cframe; | ^~~~~~ src/greenlet/TPythonState.cpp:175:28: error: ‘class greenlet::PythonState’ has no member named ‘cframe’ 175 | tstate->cframe = this->cframe; | ^~~~~~ src/greenlet/TPythonState.cpp:189:37: error: ‘C_RECURSION_LIMIT’ was not declared in this scope; did you mean ‘Py_C_RECURSION_LIMIT’? 189 | tstate->c_recursion_remaining = C_RECURSION_LIMIT - this->c_recursion_depth; | ^~~~~~~~~~~~~~~~~ | Py_C_RECURSION_LIMIT src/greenlet/TPythonState.cpp:200:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘cframe’ 200 | tstate->cframe->current_frame = this->current_frame; | ^~~~~~ src/greenlet/TPythonState.cpp:206:13: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘trash’ 206 | tstate->trash.delete_nesting = this->trash_delete_nesting; | ^~~~~ src/greenlet/TPythonState.cpp: At global scope: src/greenlet/TPythonState.cpp:266:6: error: variable or field ‘set_new_cframe’ declared void 266 | void PythonState::set_new_cframe(_PyCFrame& frame) noexcept | ^~~~~~~~~~~ src/greenlet/TPythonState.cpp:266:34: error: ‘_PyCFrame’ was not declared in this scope; did you mean ‘_frame’? 266 | void PythonState::set_new_cframe(_PyCFrame& frame) noexcept | ^~~~~~~~~ | _frame src/greenlet/TPythonState.cpp:266:45: error: ‘frame’ was not declared in this scope; did you mean ‘_frame’? 266 | void PythonState::set_new_cframe(_PyCFrame& frame) noexcept | ^~~~~ | _frame src/greenlet/greenlet.cpp: In function ‘PyObject* mod_get_tstate_trash_delete_nesting(PyObject*)’: src/greenlet/greenlet.cpp:1340:36: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘trash’ 1340 | return PyLong_FromLong(tstate->trash.delete_nesting); | ^~~~~ error: command '/usr/bin/c++' failed with exit code 1 [end of output]
note: This error originates from a subprocess, and is likely not a problem with pip. ERROR: Failed building wheel for greenlet Successfully built autoagent Failed to build greenlet error: failed-wheel-build-for-install
× Failed to build installable wheels for some pyproject.toml based projects
╰─> greenlet
auto main
Command 'auto' not found, did you mean:
command 'autox' from deb auto-07p (0.9.2+dfsg-3build2)
command 'uuto' from deb uucp (1.07-28)
Try: sudo apt install