python3 安装clickhouse_sqlalchemy(greenlet) 失败

这篇具有很好参考价值的文章主要介绍了python3 安装clickhouse_sqlalchemy(greenlet) 失败。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

环境信息: centos7操作系统,python3.8

执行pip3 install clickhouse_sqlalchemy或者pip3 install greenlet报以下报错:

Command "/opt/python3.6.10-customized/bin/python3.6 -u -c "import setuptools, tokenize;file='/tmp/pip-install-wbyi43ip/greenlet/setup.py';f=getattr(tokenize, 'open', open)(file);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, file, 'exec'))" install --record /tmp/pip-record-qh_gt5sg/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-install-wbyi43ip/greenlet/

解决办法:

pip版本太低了,本地是18.1执行 pip3 install --upgrade pip 更新到pip-20.x后重新安装就可以了文章来源地址https://www.toymoban.com/news/detail-660323.html

附完整报错

pip3 install clickhouse_sqlalchemy
Collecting clickhouse_sqlalchemy
  Using cached https://files.pythonhosted.org/packages/6e/e7/3cb53dfd35abe5f56d7e2db01cb8b883bd93bf15ec6e339a92fa56d4d8ec/clickhouse-sqlalchemy-0.2.3.tar.gz
Collecting sqlalchemy<1.5,>=1.4 (from clickhouse_sqlalchemy)
  Using cached https://files.pythonhosted.org/packages/c6/7f/af5bcd96ea6c3bb516975ae17a5c5852fa3ec9d2e993b7e75b3656926c1c/SQLAlchemy-1.4.49-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Requirement already satisfied: requests in /opt/python3.6.10-customized/lib/python3.6/site-packages (from clickhouse_sqlalchemy) (2.25.0)
Requirement already satisfied: clickhouse-driver>=0.1.2 in /opt/python3.6.10-customized/lib/python3.6/site-packages (from clickhouse_sqlalchemy) (0.2.5)
Collecting greenlet!=0.4.17; python_version >= "3" and (platform_machine == "aarch64" or (platform_machine == "ppc64le" or (platform_machine == "x86_64" or (platform_machine == "amd64" or (platform_machine == "AMD64" or (platform_machine == "win32" or platform_machine == "WIN32")))))) (from sqlalchemy<1.5,>=1.4->clickhouse_sqlalchemy)
  Using cached https://files.pythonhosted.org/packages/1e/1e/632e55a04d732c8184201238d911207682b119c35cecbb9a573a6c566731/greenlet-2.0.2.tar.gz
Requirement already satisfied: importlib-metadata; python_version < "3.8" in /opt/python3.6.10-customized/lib/python3.6/site-packages (from sqlalchemy<1.5,>=1.4->clickhouse_sqlalchemy) (4.8.3)
Requirement already satisfied: urllib3<1.27,>=1.21.1 in /opt/python3.6.10-customized/lib/python3.6/site-packages (from requests->clickhouse_sqlalchemy) (1.26.2)
Requirement already satisfied: idna<3,>=2.5 in /opt/python3.6.10-customized/lib/python3.6/site-packages (from requests->clickhouse_sqlalchemy) (2.10)
Requirement already satisfied: certifi>=2017.4.17 in /opt/python3.6.10-customized/lib/python3.6/site-packages (from requests->clickhouse_sqlalchemy) (2020.11.8)
Requirement already satisfied: chardet<4,>=3.0.2 in /opt/python3.6.10-customized/lib/python3.6/site-packages (from requests->clickhouse_sqlalchemy) (3.0.4)
Requirement already satisfied: pytz in /opt/python3.6.10-customized/lib/python3.6/site-packages (from clickhouse-driver>=0.1.2->clickhouse_sqlalchemy) (2023.3)
Requirement already satisfied: tzlocal in /opt/python3.6.10-customized/lib/python3.6/site-packages (from clickhouse-driver>=0.1.2->clickhouse_sqlalchemy) (4.2)
Requirement already satisfied: typing-extensions>=3.6.4; python_version < "3.8" in /opt/python3.6.10-customized/lib/python3.6/site-packages (from importlib-metadata; python_version < "3.8"->sqlalchemy<1.5,>=1.4->clickhouse_sqlalchemy) (4.1.1)
Requirement already satisfied: zipp>=0.5 in /opt/python3.6.10-customized/lib/python3.6/site-packages (from importlib-metadata; python_version < "3.8"->sqlalchemy<1.5,>=1.4->clickhouse_sqlalchemy) (3.6.0)
Requirement already satisfied: backports.zoneinfo; python_version < "3.9" in /opt/python3.6.10-customized/lib/python3.6/site-packages (from tzlocal->clickhouse-driver>=0.1.2->clickhouse_sqlalchemy) (0.2.1)
Requirement already satisfied: pytz-deprecation-shim in /opt/python3.6.10-customized/lib/python3.6/site-packages (from tzlocal->clickhouse-driver>=0.1.2->clickhouse_sqlalchemy) (0.1.0.post0)
Requirement already satisfied: importlib-resources; python_version < "3.7" in /opt/python3.6.10-customized/lib/python3.6/site-packages (from backports.zoneinfo; python_version < "3.9"->tzlocal->clickhouse-driver>=0.1.2->clickhouse_sqlalchemy) (5.4.0)
Requirement already satisfied: tzdata; python_version >= "3.6" in /opt/python3.6.10-customized/lib/python3.6/site-packages (from pytz-deprecation-shim->tzlocal->clickhouse-driver>=0.1.2->clickhouse_sqlalchemy) (2023.3)
Installing collected packages: greenlet, sqlalchemy, clickhouse-sqlalchemy
  Running setup.py install for greenlet ... error
    Complete output from command /opt/python3.6.10-customized/bin/python3.6 -u -c "import setuptools, tokenize;__file__='/tmp/pip-install-wbyi43ip/greenlet/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-record-qh_gt5sg/install-record.txt --single-version-externally-managed --compile:
    running install
    running build
    running build_py
    creating build
    creating build/lib.linux-x86_64-3.6
    creating build/lib.linux-x86_64-3.6/greenlet
    copying src/greenlet/__init__.py -> build/lib.linux-x86_64-3.6/greenlet
    creating build/lib.linux-x86_64-3.6/greenlet/platform
    copying src/greenlet/platform/__init__.py -> build/lib.linux-x86_64-3.6/greenlet/platform
    creating build/lib.linux-x86_64-3.6/greenlet/tests
    copying src/greenlet/tests/__init__.py -> build/lib.linux-x86_64-3.6/greenlet/tests
    copying src/greenlet/tests/leakcheck.py -> build/lib.linux-x86_64-3.6/greenlet/tests
    copying src/greenlet/tests/test_contextvars.py -> build/lib.linux-x86_64-3.6/greenlet/tests
    copying src/greenlet/tests/test_cpp.py -> build/lib.linux-x86_64-3.6/greenlet/tests
    copying src/greenlet/tests/test_extension_interface.py -> build/lib.linux-x86_64-3.6/greenlet/tests
    copying src/greenlet/tests/test_gc.py -> build/lib.linux-x86_64-3.6/greenlet/tests
    copying src/greenlet/tests/test_generator.py -> build/lib.linux-x86_64-3.6/greenlet/tests
    copying src/greenlet/tests/test_generator_nested.py -> build/lib.linux-x86_64-3.6/greenlet/tests
    copying src/greenlet/tests/test_greenlet.py -> build/lib.linux-x86_64-3.6/greenlet/tests
    copying src/greenlet/tests/test_greenlet_trash.py -> build/lib.linux-x86_64-3.6/greenlet/tests
    copying src/greenlet/tests/test_leaks.py -> build/lib.linux-x86_64-3.6/greenlet/tests
    copying src/greenlet/tests/test_stack_saved.py -> build/lib.linux-x86_64-3.6/greenlet/tests
    copying src/greenlet/tests/test_throw.py -> build/lib.linux-x86_64-3.6/greenlet/tests
    copying src/greenlet/tests/test_tracing.py -> build/lib.linux-x86_64-3.6/greenlet/tests
    copying src/greenlet/tests/test_version.py -> build/lib.linux-x86_64-3.6/greenlet/tests
    copying src/greenlet/tests/test_weakref.py -> build/lib.linux-x86_64-3.6/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'
    warning: no previously-included files found matching 'benchmarks/*.json'
    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
    writing manifest file 'src/greenlet.egg-info/SOURCES.txt'
    copying src/greenlet/greenlet.cpp -> build/lib.linux-x86_64-3.6/greenlet
    copying src/greenlet/greenlet.h -> build/lib.linux-x86_64-3.6/greenlet
    copying src/greenlet/greenlet_allocator.hpp -> build/lib.linux-x86_64-3.6/greenlet
    copying src/greenlet/greenlet_compiler_compat.hpp -> build/lib.linux-x86_64-3.6/greenlet
    copying src/greenlet/greenlet_cpython_compat.hpp -> build/lib.linux-x86_64-3.6/greenlet
    copying src/greenlet/greenlet_exceptions.hpp -> build/lib.linux-x86_64-3.6/greenlet
    copying src/greenlet/greenlet_greenlet.hpp -> build/lib.linux-x86_64-3.6/greenlet
    copying src/greenlet/greenlet_internal.hpp -> build/lib.linux-x86_64-3.6/greenlet
    copying src/greenlet/greenlet_refs.hpp -> build/lib.linux-x86_64-3.6/greenlet
    copying src/greenlet/greenlet_slp_switch.hpp -> build/lib.linux-x86_64-3.6/greenlet
    copying src/greenlet/greenlet_thread_state.hpp -> build/lib.linux-x86_64-3.6/greenlet
    copying src/greenlet/greenlet_thread_state_dict_cleanup.hpp -> build/lib.linux-x86_64-3.6/greenlet
    copying src/greenlet/greenlet_thread_support.hpp -> build/lib.linux-x86_64-3.6/greenlet
    copying src/greenlet/slp_platformselect.h -> build/lib.linux-x86_64-3.6/greenlet
    copying src/greenlet/platform/setup_switch_x64_masm.cmd -> build/lib.linux-x86_64-3.6/greenlet/platform
    copying src/greenlet/platform/switch_aarch64_gcc.h -> build/lib.linux-x86_64-3.6/greenlet/platform
    copying src/greenlet/platform/switch_alpha_unix.h -> build/lib.linux-x86_64-3.6/greenlet/platform
    copying src/greenlet/platform/switch_amd64_unix.h -> build/lib.linux-x86_64-3.6/greenlet/platform
    copying src/greenlet/platform/switch_arm32_gcc.h -> build/lib.linux-x86_64-3.6/greenlet/platform
    copying src/greenlet/platform/switch_arm32_ios.h -> build/lib.linux-x86_64-3.6/greenlet/platform
    copying src/greenlet/platform/switch_arm64_masm.asm -> build/lib.linux-x86_64-3.6/greenlet/platform
    copying src/greenlet/platform/switch_arm64_masm.obj -> build/lib.linux-x86_64-3.6/greenlet/platform
    copying src/greenlet/platform/switch_arm64_msvc.h -> build/lib.linux-x86_64-3.6/greenlet/platform
    copying src/greenlet/platform/switch_csky_gcc.h -> build/lib.linux-x86_64-3.6/greenlet/platform
    copying src/greenlet/platform/switch_m68k_gcc.h -> build/lib.linux-x86_64-3.6/greenlet/platform
    copying src/greenlet/platform/switch_mips_unix.h -> build/lib.linux-x86_64-3.6/greenlet/platform
    copying src/greenlet/platform/switch_ppc64_aix.h -> build/lib.linux-x86_64-3.6/greenlet/platform
    copying src/greenlet/platform/switch_ppc64_linux.h -> build/lib.linux-x86_64-3.6/greenlet/platform
    copying src/greenlet/platform/switch_ppc_aix.h -> build/lib.linux-x86_64-3.6/greenlet/platform
    copying src/greenlet/platform/switch_ppc_linux.h -> build/lib.linux-x86_64-3.6/greenlet/platform
    copying src/greenlet/platform/switch_ppc_macosx.h -> build/lib.linux-x86_64-3.6/greenlet/platform
    copying src/greenlet/platform/switch_ppc_unix.h -> build/lib.linux-x86_64-3.6/greenlet/platform
    copying src/greenlet/platform/switch_riscv_unix.h -> build/lib.linux-x86_64-3.6/greenlet/platform
    copying src/greenlet/platform/switch_s390_unix.h -> build/lib.linux-x86_64-3.6/greenlet/platform
    copying src/greenlet/platform/switch_sparc_sun_gcc.h -> build/lib.linux-x86_64-3.6/greenlet/platform
    copying src/greenlet/platform/switch_x32_unix.h -> build/lib.linux-x86_64-3.6/greenlet/platform
    copying src/greenlet/platform/switch_x64_masm.asm -> build/lib.linux-x86_64-3.6/greenlet/platform
    copying src/greenlet/platform/switch_x64_masm.obj -> build/lib.linux-x86_64-3.6/greenlet/platform
    copying src/greenlet/platform/switch_x64_msvc.h -> build/lib.linux-x86_64-3.6/greenlet/platform
    copying src/greenlet/platform/switch_x86_msvc.h -> build/lib.linux-x86_64-3.6/greenlet/platform
    copying src/greenlet/platform/switch_x86_unix.h -> build/lib.linux-x86_64-3.6/greenlet/platform
    copying src/greenlet/tests/_test_extension.c -> build/lib.linux-x86_64-3.6/greenlet/tests
    copying src/greenlet/tests/_test_extension_cpp.cpp -> build/lib.linux-x86_64-3.6/greenlet/tests
    running build_ext
    building 'greenlet._greenlet' extension
    creating build/temp.linux-x86_64-3.6
    creating build/temp.linux-x86_64-3.6/src
    creating build/temp.linux-x86_64-3.6/src/greenlet
    gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -I/opt/python3.6.10-customized/include/python3.6m -c src/greenlet/greenlet.cpp -o build/temp.linux-x86_64-3.6/src/greenlet/greenlet.o
    In file included from /usr/include/c++/4.8.2/cstdint:35:0,
                     from src/greenlet/greenlet_compiler_compat.hpp:63,
                     from src/greenlet/greenlet_internal.hpp:17,
                     from src/greenlet/greenlet.cpp:19:
    /usr/include/c++/4.8.2/bits/c++0x_warning.h:32:2: error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support is currently experimental, and must be enabled with the -std=c++11 or -std=gnu++11 compiler options.
     #error This file requires compiler and library support for the \
      ^
    In file included from src/greenlet/greenlet_greenlet.hpp:11:0,
                     from src/greenlet/greenlet_internal.hpp:20,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_refs.hpp:166:9: warning: identifier ‘nullptr’ is a keyword in C++11 [-Wc++0x-compat]
             explicit PyObjectPointer(T* it=nullptr) : p(it)
             ^
    src/greenlet/greenlet_refs.hpp:181:9: warning: identifier ‘noexcept’ is a keyword in C++11 [-Wc++0x-compat]
             inline T* borrow() const G_NOEXCEPT
             ^
    src/greenlet/greenlet_refs.hpp:181:28: error: expected ‘;’ at end of member declaration
             inline T* borrow() const G_NOEXCEPT
                                ^
    In file included from src/greenlet/greenlet_internal.hpp:17:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_compiler_compat.hpp:66:20: error: ‘noexcept’ does not name a type
     #define G_NOEXCEPT noexcept
                        ^
    src/greenlet/greenlet_refs.hpp:181:34: note: in expansion of macro ‘G_NOEXCEPT’
             inline T* borrow() const G_NOEXCEPT
                                      ^
    In file included from src/greenlet/greenlet_greenlet.hpp:11:0,
                     from src/greenlet/greenlet_internal.hpp:20,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_refs.hpp:186:30: error: expected ‘;’ at end of member declaration
             PyObject* borrow_o() const G_NOEXCEPT
                                  ^
    In file included from src/greenlet/greenlet_internal.hpp:17:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_compiler_compat.hpp:66:20: error: ‘noexcept’ does not name a type
     #define G_NOEXCEPT noexcept
                        ^
    src/greenlet/greenlet_refs.hpp:186:36: note: in expansion of macro ‘G_NOEXCEPT’
             PyObject* borrow_o() const G_NOEXCEPT
                                        ^
    In file included from src/greenlet/greenlet_greenlet.hpp:11:0,
                     from src/greenlet/greenlet_internal.hpp:20,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_refs.hpp:191:32: error: expected ‘;’ at end of member declaration
             inline T* operator->() const G_NOEXCEPT
                                    ^
    In file included from src/greenlet/greenlet_internal.hpp:17:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_compiler_compat.hpp:66:20: error: ‘noexcept’ does not name a type
     #define G_NOEXCEPT noexcept
                        ^
    src/greenlet/greenlet_refs.hpp:191:38: note: in expansion of macro ‘G_NOEXCEPT’
             inline T* operator->() const G_NOEXCEPT
                                          ^
    In file included from src/greenlet/greenlet_greenlet.hpp:11:0,
                     from src/greenlet/greenlet_internal.hpp:20,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_refs.hpp:196:24: error: expected ‘;’ at end of member declaration
             bool is_None() const G_NOEXCEPT
                            ^
    In file included from src/greenlet/greenlet_internal.hpp:17:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_compiler_compat.hpp:66:20: error: ‘noexcept’ does not name a type
     #define G_NOEXCEPT noexcept
                        ^
    src/greenlet/greenlet_refs.hpp:196:30: note: in expansion of macro ‘G_NOEXCEPT’
             bool is_None() const G_NOEXCEPT
                                  ^
    In file included from src/greenlet/greenlet_greenlet.hpp:11:0,
                     from src/greenlet/greenlet_internal.hpp:20,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_refs.hpp:201:44: error: expected ‘;’ at end of member declaration
             inline PyObject* acquire_or_None() const G_NOEXCEPT
                                                ^
    In file included from src/greenlet/greenlet_internal.hpp:17:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_compiler_compat.hpp:66:20: error: ‘noexcept’ does not name a type
     #define G_NOEXCEPT noexcept
                        ^
    src/greenlet/greenlet_refs.hpp:201:50: note: in expansion of macro ‘G_NOEXCEPT’
             inline PyObject* acquire_or_None() const G_NOEXCEPT
                                                      ^
    In file included from src/greenlet/greenlet_greenlet.hpp:11:0,
                     from src/greenlet/greenlet_internal.hpp:20,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_refs.hpp:208:39: warning: explicit conversion operators only available with -std=c++11 or -std=gnu++11 [enabled by default]
             G_EXPLICIT_OP operator bool() const G_NOEXCEPT
                                           ^
    src/greenlet/greenlet_refs.hpp:208:39: error: expected ‘;’ at end of member declaration
    In file included from src/greenlet/greenlet_internal.hpp:17:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_compiler_compat.hpp:66:20: error: ‘noexcept’ does not name a type
     #define G_NOEXCEPT noexcept
                        ^
    src/greenlet/greenlet_refs.hpp:208:45: note: in expansion of macro ‘G_NOEXCEPT’
             G_EXPLICIT_OP operator bool() const G_NOEXCEPT
                                                 ^
    In file included from src/greenlet/greenlet_greenlet.hpp:11:0,
                     from src/greenlet/greenlet_internal.hpp:20,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_refs.hpp:213:36: error: expected ‘;’ at end of member declaration
             inline Py_ssize_t REFCNT() const G_NOEXCEPT
                                        ^
    In file included from src/greenlet/greenlet_internal.hpp:17:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_compiler_compat.hpp:66:20: error: ‘noexcept’ does not name a type
     #define G_NOEXCEPT noexcept
                        ^
    src/greenlet/greenlet_refs.hpp:213:42: note: in expansion of macro ‘G_NOEXCEPT’
             inline Py_ssize_t REFCNT() const G_NOEXCEPT
                                              ^
    In file included from src/greenlet/greenlet_greenlet.hpp:11:0,
                     from src/greenlet/greenlet_internal.hpp:20,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_refs.hpp:218:37: error: expected ‘;’ at end of member declaration
             inline PyTypeObject* TYPE() const G_NOEXCEPT
                                         ^
    In file included from src/greenlet/greenlet_internal.hpp:17:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_compiler_compat.hpp:66:20: error: ‘noexcept’ does not name a type
     #define G_NOEXCEPT noexcept
                        ^
    src/greenlet/greenlet_refs.hpp:218:43: note: in expansion of macro ‘G_NOEXCEPT’
             inline PyTypeObject* TYPE() const G_NOEXCEPT
                                               ^
    In file included from src/greenlet/greenlet_greenlet.hpp:11:0,
                     from src/greenlet/greenlet_internal.hpp:20,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_refs.hpp:223:36: error: expected ‘;’ at end of member declaration
             inline OwnedObject PyStr() const G_NOEXCEPT;
                                        ^
    In file included from src/greenlet/greenlet_internal.hpp:17:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_compiler_compat.hpp:66:20: error: ‘noexcept’ does not name a type
     #define G_NOEXCEPT noexcept
                        ^
    src/greenlet/greenlet_refs.hpp:223:42: note: in expansion of macro ‘G_NOEXCEPT’
             inline OwnedObject PyStr() const G_NOEXCEPT;
                                              ^
    In file included from src/greenlet/greenlet_greenlet.hpp:11:0,
                     from src/greenlet/greenlet_internal.hpp:20,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_refs.hpp:224:43: error: expected ‘;’ at end of member declaration
             inline const std::string as_str() const G_NOEXCEPT;
                                               ^
    In file included from src/greenlet/greenlet_internal.hpp:17:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_compiler_compat.hpp:66:20: error: ‘noexcept’ does not name a type
     #define G_NOEXCEPT noexcept
                        ^
    src/greenlet/greenlet_refs.hpp:224:49: note: in expansion of macro ‘G_NOEXCEPT’
             inline const std::string as_str() const G_NOEXCEPT;
                                                     ^
    In file included from src/greenlet/greenlet_greenlet.hpp:11:0,
                     from src/greenlet/greenlet_internal.hpp:20,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_refs.hpp:225:66: error: expected ‘;’ at end of member declaration
             inline OwnedObject PyGetAttr(const ImmortalObject& name) const G_NOEXCEPT;
                                                                      ^
    In file included from src/greenlet/greenlet_internal.hpp:17:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_compiler_compat.hpp:66:20: error: ‘noexcept’ does not name a type
     #define G_NOEXCEPT noexcept
                        ^
    src/greenlet/greenlet_refs.hpp:225:72: note: in expansion of macro ‘G_NOEXCEPT’
             inline OwnedObject PyGetAttr(const ImmortalObject& name) const G_NOEXCEPT;
                                                                            ^
    In file included from src/greenlet/greenlet_greenlet.hpp:11:0,
                     from src/greenlet/greenlet_internal.hpp:20,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_refs.hpp:166:40: error: ‘nullptr’ was not declared in this scope
             explicit PyObjectPointer(T* it=nullptr) : p(it)
                                            ^
    In file included from src/greenlet/greenlet_internal.hpp:17:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_compiler_compat.hpp:66:20: error: expected initializer before ‘noexcept’
     #define G_NOEXCEPT noexcept
                        ^
    src/greenlet/greenlet_refs.hpp:265:86: note: in expansion of macro ‘G_NOEXCEPT’
         inline bool operator==(const PyObjectPointer<T, TC>& lhs, const void* const rhs) G_NOEXCEPT
                                                                                          ^
    src/greenlet/greenlet_compiler_compat.hpp:66:20: error: expected initializer before ‘noexcept’
     #define G_NOEXCEPT noexcept
                        ^
    src/greenlet/greenlet_refs.hpp:271:98: note: in expansion of macro ‘G_NOEXCEPT’
         inline bool operator==(const PyObjectPointer<T, TC>& lhs, const PyObjectPointer<X, XC>& rhs) G_NOEXCEPT
                                                                                                      ^
    src/greenlet/greenlet_compiler_compat.hpp:66:20: error: expected initializer before ‘noexcept’
     #define G_NOEXCEPT noexcept
                        ^
    src/greenlet/greenlet_refs.hpp:278:63: note: in expansion of macro ‘G_NOEXCEPT’
                                const PyObjectPointer<X, XC>& rhs) G_NOEXCEPT
                                                                   ^
    In file included from src/greenlet/greenlet_greenlet.hpp:11:0,
                     from src/greenlet/greenlet_internal.hpp:20,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_refs.hpp: In constructor ‘greenlet::refs::OwnedReference<T, <anonymous> >::OwnedReference()’:
    src/greenlet/greenlet_refs.hpp:310:51: error: ‘nullptr’ was not declared in this scope
             OwnedReference() : PyObjectPointer<T, TC>(nullptr)
                                                       ^
    src/greenlet/greenlet_refs.hpp: In constructor ‘greenlet::refs::OwnedReference<T, <anonymous> >::OwnedReference(const greenlet::refs::PyObjectPointer<>&)’:
    src/greenlet/greenlet_refs.hpp:314:38: error: ‘nullptr’ was not declared in this scope
                 : PyObjectPointer<T, TC>(nullptr)
                                          ^
    src/greenlet/greenlet_refs.hpp: In member function ‘T* greenlet::refs::OwnedReference<T, <anonymous> >::relinquish_ownership()’:
    src/greenlet/greenlet_refs.hpp:384:23: error: ‘nullptr’ was not declared in this scope
                 this->p = nullptr;
                           ^
    In file included from src/greenlet/greenlet_internal.hpp:17:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_refs.hpp: At global scope:
    src/greenlet/greenlet_compiler_compat.hpp:79:29: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default]
         Cls(const Cls& other) = delete; \
                                 ^
    src/greenlet/greenlet_refs.hpp:420:9: note: in expansion of macro ‘G_NO_COPIES_OF_CLS’
             G_NO_COPIES_OF_CLS(NewReference);
             ^
    src/greenlet/greenlet_compiler_compat.hpp:80:40: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default]
         Cls& operator=(const Cls& other) = delete
                                            ^
    src/greenlet/greenlet_refs.hpp:420:9: note: in expansion of macro ‘G_NO_COPIES_OF_CLS’
             G_NO_COPIES_OF_CLS(NewReference);
             ^
    src/greenlet/greenlet_compiler_compat.hpp:79:29: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default]
         Cls(const Cls& other) = delete; \
                                 ^
    src/greenlet/greenlet_refs.hpp:432:9: note: in expansion of macro ‘G_NO_COPIES_OF_CLS’
             G_NO_COPIES_OF_CLS(NewDictReference);
             ^
    src/greenlet/greenlet_compiler_compat.hpp:80:40: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default]
         Cls& operator=(const Cls& other) = delete
                                            ^
    src/greenlet/greenlet_refs.hpp:432:9: note: in expansion of macro ‘G_NO_COPIES_OF_CLS’
             G_NO_COPIES_OF_CLS(NewDictReference);
             ^
    In file included from src/greenlet/greenlet_greenlet.hpp:11:0,
                     from src/greenlet/greenlet_internal.hpp:20,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_refs.hpp:511:39: error: expected ‘;’ at end of member declaration
             inline Greenlet* operator->() const G_NOEXCEPT;
                                           ^
    In file included from src/greenlet/greenlet_internal.hpp:17:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_compiler_compat.hpp:66:20: error: ‘noexcept’ does not name a type
     #define G_NOEXCEPT noexcept
                        ^
    src/greenlet/greenlet_refs.hpp:511:45: note: in expansion of macro ‘G_NOEXCEPT’
             inline Greenlet* operator->() const G_NOEXCEPT;
                                                 ^
    In file included from src/greenlet/greenlet_greenlet.hpp:11:0,
                     from src/greenlet/greenlet_internal.hpp:20,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_refs.hpp:512:37: error: expected ‘;’ at end of member declaration
             inline operator Greenlet*() const G_NOEXCEPT;
                                         ^
    In file included from src/greenlet/greenlet_internal.hpp:17:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_compiler_compat.hpp:66:20: error: ‘noexcept’ does not name a type
     #define G_NOEXCEPT noexcept
                        ^
    src/greenlet/greenlet_refs.hpp:512:43: note: in expansion of macro ‘G_NOEXCEPT’
             inline operator Greenlet*() const G_NOEXCEPT;
                                               ^
    In file included from src/greenlet/greenlet_greenlet.hpp:11:0,
                     from src/greenlet/greenlet_internal.hpp:20,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_refs.hpp: In member function ‘T* greenlet::refs::_OwnedGreenlet<T, TC>::relinquish_ownership()’:
    src/greenlet/greenlet_refs.hpp:502:23: error: ‘nullptr’ was not declared in this scope
                 this->p = nullptr;
                           ^
    src/greenlet/greenlet_refs.hpp: In constructor ‘greenlet::refs::BorrowedReference<T, <anonymous> >::BorrowedReference()’:
    src/greenlet/greenlet_refs.hpp:529:54: error: ‘nullptr’ was not declared in this scope
             BorrowedReference() : PyObjectPointer<T, TC>(nullptr)
                                                          ^
    src/greenlet/greenlet_refs.hpp: At global scope:
    src/greenlet/greenlet_refs.hpp:567:39: error: expected ‘;’ at end of member declaration
             inline Greenlet* operator->() const G_NOEXCEPT;
                                           ^
    In file included from src/greenlet/greenlet_internal.hpp:17:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_compiler_compat.hpp:66:20: error: ‘noexcept’ does not name a type
     #define G_NOEXCEPT noexcept
                        ^
    src/greenlet/greenlet_refs.hpp:567:45: note: in expansion of macro ‘G_NOEXCEPT’
             inline Greenlet* operator->() const G_NOEXCEPT;
                                                 ^
    In file included from src/greenlet/greenlet_greenlet.hpp:11:0,
                     from src/greenlet/greenlet_internal.hpp:20,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_refs.hpp:568:37: error: expected ‘;’ at end of member declaration
             inline operator Greenlet*() const G_NOEXCEPT;
                                         ^
    In file included from src/greenlet/greenlet_internal.hpp:17:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_compiler_compat.hpp:66:20: error: ‘noexcept’ does not name a type
     #define G_NOEXCEPT noexcept
                        ^
    src/greenlet/greenlet_refs.hpp:568:43: note: in expansion of macro ‘G_NOEXCEPT’
             inline operator Greenlet*() const G_NOEXCEPT;
                                               ^
    In file included from src/greenlet/greenlet_greenlet.hpp:11:0,
                     from src/greenlet/greenlet_internal.hpp:20,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_refs.hpp: In constructor ‘greenlet::refs::_BorrowedGreenlet<T, TC>::_BorrowedGreenlet()’:
    src/greenlet/greenlet_refs.hpp:546:38: error: ‘nullptr’ was not declared in this scope
                 BorrowedReference<T, TC>(nullptr)
                                          ^
    src/greenlet/greenlet_refs.hpp: At global scope:
    src/greenlet/greenlet_refs.hpp:588:45: error: ‘nullptr’ was not declared in this scope
             BorrowedMainGreenlet(PyGreenlet* it=nullptr)
                                                 ^
    In file included from src/greenlet/greenlet_internal.hpp:17:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_compiler_compat.hpp:83:40: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default]
         Cls& operator=(const Cls& other) = delete
                                            ^
    src/greenlet/greenlet_refs.hpp:603:9: note: in expansion of macro ‘G_NO_ASSIGNMENT_OF_CLS’
             G_NO_ASSIGNMENT_OF_CLS(ImmortalObject);
             ^
    src/greenlet/greenlet_compiler_compat.hpp:79:29: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default]
         Cls(const Cls& other) = delete; \
                                 ^
    src/greenlet/greenlet_refs.hpp:634:9: note: in expansion of macro ‘G_NO_COPIES_OF_CLS’
             G_NO_COPIES_OF_CLS(ImmortalString);
             ^
    src/greenlet/greenlet_compiler_compat.hpp:80:40: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default]
         Cls& operator=(const Cls& other) = delete
                                            ^
    src/greenlet/greenlet_refs.hpp:634:9: note: in expansion of macro ‘G_NO_COPIES_OF_CLS’
             G_NO_COPIES_OF_CLS(ImmortalString);
             ^
    In file included from src/greenlet/greenlet_greenlet.hpp:11:0,
                     from src/greenlet/greenlet_internal.hpp:20,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_refs.hpp: In constructor ‘greenlet::refs::ImmortalString::ImmortalString(const char*)’:
    src/greenlet/greenlet_refs.hpp:638:66: error: ‘nullptr’ was not declared in this scope
                 ImmortalObject(str ? Require(Greenlet_Intern(str)) : nullptr)
                                                                      ^
    In file included from src/greenlet/greenlet_internal.hpp:17:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_refs.hpp: At global scope:
    src/greenlet/greenlet_compiler_compat.hpp:66:20: error: expected initializer before ‘noexcept’
     #define G_NOEXCEPT noexcept
                        ^
    src/greenlet/greenlet_refs.hpp:658:62: note: in expansion of macro ‘G_NOEXCEPT’
         inline OwnedObject PyObjectPointer<T, TC>::PyStr() const G_NOEXCEPT
                                                                  ^
    src/greenlet/greenlet_compiler_compat.hpp:66:20: error: expected initializer before ‘noexcept’
     #define G_NOEXCEPT noexcept
                        ^
    src/greenlet/greenlet_refs.hpp:667:69: note: in expansion of macro ‘G_NOEXCEPT’
         inline const std::string PyObjectPointer<T, TC>::as_str() const G_NOEXCEPT
                                                                         ^
    src/greenlet/greenlet_compiler_compat.hpp:66:20: error: expected initializer before ‘noexcept’
     #define G_NOEXCEPT noexcept
                        ^
    src/greenlet/greenlet_refs.hpp:688:92: note: in expansion of macro ‘G_NOEXCEPT’
         inline OwnedObject PyObjectPointer<T, TC>::PyGetAttr(const ImmortalObject& name) const G_NOEXCEPT
                                                                                                ^
    src/greenlet/greenlet_compiler_compat.hpp:83:40: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default]
         Cls& operator=(const Cls& other) = delete
                                            ^
    src/greenlet/greenlet_refs.hpp:759:9: note: in expansion of macro ‘G_NO_ASSIGNMENT_OF_CLS’
             G_NO_ASSIGNMENT_OF_CLS(OwnedList);
             ^
    In file included from src/greenlet/greenlet_greenlet.hpp:11:0,
                     from src/greenlet/greenlet_internal.hpp:20,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_refs.hpp: In member function ‘greenlet::refs::OwnedList& greenlet::refs::OwnedList::operator=(const OwnedObject&)’:
    src/greenlet/greenlet_refs.hpp:781:27: error: ‘nullptr’ was not declared in this scope
                     this->p = nullptr;
                               ^
    In file included from src/greenlet/greenlet_internal.hpp:17:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_refs.hpp: At global scope:
    src/greenlet/greenlet_compiler_compat.hpp:79:29: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default]
         Cls(const Cls& other) = delete; \
                                 ^
    src/greenlet/greenlet_refs.hpp:818:9: note: in expansion of macro ‘G_NO_COPIES_OF_CLS’
             G_NO_COPIES_OF_CLS(CreatedModule);
             ^
    src/greenlet/greenlet_compiler_compat.hpp:80:40: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default]
         Cls& operator=(const Cls& other) = delete
                                            ^
    src/greenlet/greenlet_refs.hpp:818:9: note: in expansion of macro ‘G_NO_COPIES_OF_CLS’
             G_NO_COPIES_OF_CLS(CreatedModule);
             ^
    src/greenlet/greenlet_compiler_compat.hpp:79:29: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default]
         Cls(const Cls& other) = delete; \
                                 ^
    src/greenlet/greenlet_refs.hpp:873:9: note: in expansion of macro ‘G_NO_COPIES_OF_CLS’
             G_NO_COPIES_OF_CLS(PyErrFetchParam);
             ^
    src/greenlet/greenlet_compiler_compat.hpp:80:40: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default]
         Cls& operator=(const Cls& other) = delete
                                            ^
    src/greenlet/greenlet_refs.hpp:873:9: note: in expansion of macro ‘G_NO_COPIES_OF_CLS’
             G_NO_COPIES_OF_CLS(PyErrFetchParam);
             ^
    In file included from src/greenlet/greenlet_greenlet.hpp:11:0,
                     from src/greenlet/greenlet_internal.hpp:20,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_refs.hpp: In constructor ‘greenlet::refs::PyErrFetchParam::PyErrFetchParam()’:
    src/greenlet/greenlet_refs.hpp:878:47: error: ‘nullptr’ was not declared in this scope
             PyErrFetchParam() : PyObjectPointer<>(nullptr)
                                                   ^
    src/greenlet/greenlet_refs.hpp: In member function ‘PyObject* greenlet::refs::PyErrFetchParam::relinquish_ownership()’:
    src/greenlet/greenlet_refs.hpp:901:23: error: ‘nullptr’ was not declared in this scope
                 this->p = nullptr;
                           ^
    src/greenlet/greenlet_refs.hpp: At global scope:
    src/greenlet/greenlet_refs.hpp:917:35: error: ‘nullptr’ was not declared in this scope
             OwnedErrPiece(PyObject* p=nullptr) : OwnedObject(p)
                                       ^
    src/greenlet/greenlet_refs.hpp: In constructor ‘greenlet::refs::PyErrPieces::PyErrPieces()’:
    src/greenlet/greenlet_refs.hpp:958:23: error: call to ‘greenlet::refs::OwnedErrPiece::OwnedErrPiece(PyObject*)’ uses the default argument for parameter 1, which is not yet defined
                 restored(0)
                           ^
    src/greenlet/greenlet_refs.hpp:958:23: error: call to ‘greenlet::refs::OwnedErrPiece::OwnedErrPiece(PyObject*)’ uses the default argument for parameter 1, which is not yet defined
    src/greenlet/greenlet_refs.hpp:958:23: error: call to ‘greenlet::refs::OwnedErrPiece::OwnedErrPiece(PyObject*)’ uses the default argument for parameter 1, which is not yet defined
    src/greenlet/greenlet_refs.hpp: In member function ‘void greenlet::refs::PyErrPieces::normalize()’:
    src/greenlet/greenlet_refs.hpp:988:29: error: ‘nullptr’ was not declared in this scope
                     traceback = nullptr;
                                 ^
    In file included from src/greenlet/greenlet_internal.hpp:17:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_refs.hpp: At global scope:
    src/greenlet/greenlet_compiler_compat.hpp:79:29: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default]
         Cls(const Cls& other) = delete; \
                                 ^
    src/greenlet/greenlet_refs.hpp:1048:9: note: in expansion of macro ‘G_NO_COPIES_OF_CLS’
             G_NO_COPIES_OF_CLS(PyArgParseParam);
             ^
    src/greenlet/greenlet_compiler_compat.hpp:80:40: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default]
         Cls& operator=(const Cls& other) = delete
                                            ^
    src/greenlet/greenlet_refs.hpp:1048:9: note: in expansion of macro ‘G_NO_COPIES_OF_CLS’
             G_NO_COPIES_OF_CLS(PyArgParseParam);
             ^
    In file included from src/greenlet/greenlet_greenlet.hpp:11:0,
                     from src/greenlet/greenlet_internal.hpp:20,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_refs.hpp:1050:46: error: ‘nullptr’ was not declared in this scope
             explicit PyArgParseParam(PyObject* p=nullptr) : BorrowedObject(p)
                                                  ^
    In file included from src/greenlet/greenlet_internal.hpp:17:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_compiler_compat.hpp:79:29: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default]
         Cls(const Cls& other) = delete; \
                                 ^
    src/greenlet/greenlet_greenlet.hpp:33:9: note: in expansion of macro ‘G_NO_COPIES_OF_CLS’
             G_NO_COPIES_OF_CLS(ExceptionState);
             ^
    src/greenlet/greenlet_compiler_compat.hpp:80:40: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default]
         Cls& operator=(const Cls& other) = delete
                                            ^
    src/greenlet/greenlet_greenlet.hpp:33:9: note: in expansion of macro ‘G_NO_COPIES_OF_CLS’
             G_NO_COPIES_OF_CLS(ExceptionState);
             ^
    In file included from src/greenlet/greenlet_internal.hpp:20:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_greenlet.hpp:51:58: error: expected ‘;’ at end of member declaration
             void operator<<(const PyThreadState *const tstate) G_NOEXCEPT;
                                                              ^
    In file included from src/greenlet/greenlet_internal.hpp:17:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_compiler_compat.hpp:66:20: error: ‘noexcept’ does not name a type
     #define G_NOEXCEPT noexcept
                        ^
    src/greenlet/greenlet_greenlet.hpp:51:60: note: in expansion of macro ‘G_NOEXCEPT’
             void operator<<(const PyThreadState *const tstate) G_NOEXCEPT;
                                                                ^
    In file included from src/greenlet/greenlet_internal.hpp:20:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_greenlet.hpp:52:46: error: expected ‘;’ at end of member declaration
             void operator>>(PyThreadState* tstate) G_NOEXCEPT;
                                                  ^
    In file included from src/greenlet/greenlet_internal.hpp:17:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_compiler_compat.hpp:66:20: error: ‘noexcept’ does not name a type
     #define G_NOEXCEPT noexcept
                        ^
    src/greenlet/greenlet_greenlet.hpp:52:48: note: in expansion of macro ‘G_NOEXCEPT’
             void operator>>(PyThreadState* tstate) G_NOEXCEPT;
                                                    ^
    In file included from src/greenlet/greenlet_internal.hpp:20:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_greenlet.hpp:53:20: error: expected ‘;’ at end of member declaration
             void clear() G_NOEXCEPT;
                        ^
    In file included from src/greenlet/greenlet_internal.hpp:17:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_compiler_compat.hpp:66:20: error: ‘noexcept’ does not name a type
     #define G_NOEXCEPT noexcept
                        ^
    src/greenlet/greenlet_greenlet.hpp:53:22: note: in expansion of macro ‘G_NOEXCEPT’
             void clear() G_NOEXCEPT;
                          ^
    In file included from src/greenlet/greenlet_internal.hpp:20:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_greenlet.hpp:55:51: error: expected ‘;’ at end of member declaration
             int tp_traverse(visitproc visit, void* arg) G_NOEXCEPT;
                                                       ^
    In file included from src/greenlet/greenlet_internal.hpp:17:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_compiler_compat.hpp:66:20: error: ‘noexcept’ does not name a type
     #define G_NOEXCEPT noexcept
                        ^
    src/greenlet/greenlet_greenlet.hpp:55:53: note: in expansion of macro ‘G_NOEXCEPT’
             int tp_traverse(visitproc visit, void* arg) G_NOEXCEPT;
                                                         ^
    In file included from src/greenlet/greenlet_internal.hpp:20:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_greenlet.hpp:56:23: error: expected ‘;’ at end of member declaration
             void tp_clear() G_NOEXCEPT;
                           ^
    In file included from src/greenlet/greenlet_internal.hpp:17:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_compiler_compat.hpp:66:20: error: ‘noexcept’ does not name a type
     #define G_NOEXCEPT noexcept
                        ^
    src/greenlet/greenlet_greenlet.hpp:56:25: note: in expansion of macro ‘G_NOEXCEPT’
             void tp_clear() G_NOEXCEPT;
                             ^
    src/greenlet/greenlet_compiler_compat.hpp:79:29: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default]
         Cls(const Cls& other) = delete; \
                                 ^
    src/greenlet/greenlet_greenlet.hpp:135:9: note: in expansion of macro ‘G_NO_COPIES_OF_CLS’
             G_NO_COPIES_OF_CLS(PythonState);
             ^
    src/greenlet/greenlet_compiler_compat.hpp:80:40: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default]
         Cls& operator=(const Cls& other) = delete
                                            ^
    src/greenlet/greenlet_greenlet.hpp:135:9: note: in expansion of macro ‘G_NO_COPIES_OF_CLS’
             G_NO_COPIES_OF_CLS(PythonState);
             ^
    In file included from src/greenlet/greenlet_internal.hpp:20:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_greenlet.hpp:159:39: error: expected ‘;’ at end of member declaration
             const OwnedFrame& top_frame() const G_NOEXCEPT;
                                           ^
    In file included from src/greenlet/greenlet_internal.hpp:17:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_compiler_compat.hpp:66:20: error: ‘noexcept’ does not name a type
     #define G_NOEXCEPT noexcept
                        ^
    src/greenlet/greenlet_greenlet.hpp:159:45: note: in expansion of macro ‘G_NOEXCEPT’
             const OwnedFrame& top_frame() const G_NOEXCEPT;
                                                 ^
    In file included from src/greenlet/greenlet_internal.hpp:20:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_greenlet.hpp:162:58: error: expected ‘;’ at end of member declaration
             void operator<<(const PyThreadState *const tstate) G_NOEXCEPT;
                                                              ^
    In file included from src/greenlet/greenlet_internal.hpp:17:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_compiler_compat.hpp:66:20: error: ‘noexcept’ does not name a type
     #define G_NOEXCEPT noexcept
                        ^
    src/greenlet/greenlet_greenlet.hpp:162:60: note: in expansion of macro ‘G_NOEXCEPT’
             void operator<<(const PyThreadState *const tstate) G_NOEXCEPT;
                                                                ^
    In file included from src/greenlet/greenlet_internal.hpp:20:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_greenlet.hpp:163:46: error: expected ‘;’ at end of member declaration
             void operator>>(PyThreadState* tstate) G_NOEXCEPT;
                                                  ^
    In file included from src/greenlet/greenlet_internal.hpp:17:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_compiler_compat.hpp:66:20: error: ‘noexcept’ does not name a type
     #define G_NOEXCEPT noexcept
                        ^
    src/greenlet/greenlet_greenlet.hpp:163:48: note: in expansion of macro ‘G_NOEXCEPT’
             void operator>>(PyThreadState* tstate) G_NOEXCEPT;
                                                    ^
    In file included from src/greenlet/greenlet_internal.hpp:20:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_greenlet.hpp:164:20: error: expected ‘;’ at end of member declaration
             void clear() G_NOEXCEPT;
                        ^
    In file included from src/greenlet/greenlet_internal.hpp:17:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_compiler_compat.hpp:66:20: error: ‘noexcept’ does not name a type
     #define G_NOEXCEPT noexcept
                        ^
    src/greenlet/greenlet_greenlet.hpp:164:22: note: in expansion of macro ‘G_NOEXCEPT’
             void clear() G_NOEXCEPT;
                          ^
    In file included from src/greenlet/greenlet_internal.hpp:20:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_greenlet.hpp:166:73: error: expected ‘;’ at end of member declaration
             int tp_traverse(visitproc visit, void* arg, bool visit_top_frame) G_NOEXCEPT;
                                                                             ^
    In file included from src/greenlet/greenlet_internal.hpp:17:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_compiler_compat.hpp:66:20: error: ‘noexcept’ does not name a type
     #define G_NOEXCEPT noexcept
                        ^
    src/greenlet/greenlet_greenlet.hpp:166:75: note: in expansion of macro ‘G_NOEXCEPT’
             int tp_traverse(visitproc visit, void* arg, bool visit_top_frame) G_NOEXCEPT;
                                                                               ^
    In file included from src/greenlet/greenlet_internal.hpp:20:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_greenlet.hpp:167:41: error: expected ‘;’ at end of member declaration
             void tp_clear(bool own_top_frame) G_NOEXCEPT;
                                             ^
    In file included from src/greenlet/greenlet_internal.hpp:17:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_compiler_compat.hpp:66:20: error: ‘noexcept’ does not name a type
     #define G_NOEXCEPT noexcept
                        ^
    src/greenlet/greenlet_greenlet.hpp:167:43: note: in expansion of macro ‘G_NOEXCEPT’
             void tp_clear(bool own_top_frame) G_NOEXCEPT;
                                               ^
    In file included from src/greenlet/greenlet_internal.hpp:20:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_greenlet.hpp:168:65: error: expected ‘;’ at end of member declaration
             void set_initial_state(const PyThreadState* const tstate) G_NOEXCEPT;
                                                                     ^
    In file included from src/greenlet/greenlet_internal.hpp:17:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_compiler_compat.hpp:66:20: error: ‘noexcept’ does not name a type
     #define G_NOEXCEPT noexcept
                        ^
    src/greenlet/greenlet_greenlet.hpp:168:67: note: in expansion of macro ‘G_NOEXCEPT’
             void set_initial_state(const PyThreadState* const tstate) G_NOEXCEPT;
                                                                       ^
    In file included from src/greenlet/greenlet_internal.hpp:20:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_greenlet.hpp:172:65: error: expected ‘;’ at end of member declaration
             void will_switch_from(PyThreadState *const origin_tstate) G_NOEXCEPT;
                                                                     ^
    In file included from src/greenlet/greenlet_internal.hpp:17:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_compiler_compat.hpp:66:20: error: ‘noexcept’ does not name a type
     #define G_NOEXCEPT noexcept
                        ^
    src/greenlet/greenlet_greenlet.hpp:172:67: note: in expansion of macro ‘G_NOEXCEPT’
             void will_switch_from(PyThreadState *const origin_tstate) G_NOEXCEPT;
                                                                       ^
    In file included from src/greenlet/greenlet_internal.hpp:20:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_greenlet.hpp:173:46: error: expected ‘;’ at end of member declaration
             void did_finish(PyThreadState* tstate) G_NOEXCEPT;
                                                  ^
    In file included from src/greenlet/greenlet_internal.hpp:17:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_compiler_compat.hpp:66:20: error: ‘noexcept’ does not name a type
     #define G_NOEXCEPT noexcept
                        ^
    src/greenlet/greenlet_greenlet.hpp:173:48: note: in expansion of macro ‘G_NOEXCEPT’
             void did_finish(PyThreadState* tstate) G_NOEXCEPT;
                                                    ^
    In file included from src/greenlet/greenlet_internal.hpp:20:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_greenlet.hpp:191:67: error: expected ‘;’ at end of member declaration
             inline int copy_stack_to_heap_up_to(const char* const stop) G_NOEXCEPT;
                                                                       ^
    In file included from src/greenlet/greenlet_internal.hpp:17:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_compiler_compat.hpp:66:20: error: ‘noexcept’ does not name a type
     #define G_NOEXCEPT noexcept
                        ^
    src/greenlet/greenlet_greenlet.hpp:191:69: note: in expansion of macro ‘G_NOEXCEPT’
             inline int copy_stack_to_heap_up_to(const char* const stop) G_NOEXCEPT;
                                                                         ^
    In file included from src/greenlet/greenlet_internal.hpp:20:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_greenlet.hpp:192:37: error: expected ‘;’ at end of member declaration
             inline void free_stack_copy() G_NOEXCEPT;
                                         ^
    In file included from src/greenlet/greenlet_internal.hpp:17:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_compiler_compat.hpp:66:20: error: ‘noexcept’ does not name a type
     #define G_NOEXCEPT noexcept
                        ^
    src/greenlet/greenlet_greenlet.hpp:192:39: note: in expansion of macro ‘G_NOEXCEPT’
             inline void free_stack_copy() G_NOEXCEPT;
                                           ^
    In file included from src/greenlet/greenlet_internal.hpp:20:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_greenlet.hpp:207:65: error: expected ‘;’ at end of member declaration
             inline void copy_heap_to_stack(const StackState& current) G_NOEXCEPT;
                                                                     ^
    In file included from src/greenlet/greenlet_internal.hpp:17:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_compiler_compat.hpp:66:20: error: ‘noexcept’ does not name a type
     #define G_NOEXCEPT noexcept
                        ^
    src/greenlet/greenlet_greenlet.hpp:207:67: note: in expansion of macro ‘G_NOEXCEPT’
             inline void copy_heap_to_stack(const StackState& current) G_NOEXCEPT;
                                                                       ^
    In file included from src/greenlet/greenlet_internal.hpp:20:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_greenlet.hpp:208:86: error: expected ‘;’ at end of member declaration
             inline int copy_stack_to_heap(char* const stackref, const StackState& current) G_NOEXCEPT;
                                                                                          ^
    In file included from src/greenlet/greenlet_internal.hpp:17:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_compiler_compat.hpp:66:20: error: ‘noexcept’ does not name a type
     #define G_NOEXCEPT noexcept
                        ^
    src/greenlet/greenlet_greenlet.hpp:208:88: note: in expansion of macro ‘G_NOEXCEPT’
             inline int copy_stack_to_heap(char* const stackref, const StackState& current) G_NOEXCEPT;
                                                                                            ^
    In file included from src/greenlet/greenlet_internal.hpp:20:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_greenlet.hpp:209:31: error: expected ‘;’ at end of member declaration
             inline bool started() const G_NOEXCEPT;
                                   ^
    In file included from src/greenlet/greenlet_internal.hpp:17:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_compiler_compat.hpp:66:20: error: ‘noexcept’ does not name a type
     #define G_NOEXCEPT noexcept
                        ^
    src/greenlet/greenlet_greenlet.hpp:209:37: note: in expansion of macro ‘G_NOEXCEPT’
             inline bool started() const G_NOEXCEPT;
                                         ^
    In file included from src/greenlet/greenlet_internal.hpp:20:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_greenlet.hpp:210:28: error: expected ‘;’ at end of member declaration
             inline bool main() const G_NOEXCEPT;
                                ^
    In file included from src/greenlet/greenlet_internal.hpp:17:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_compiler_compat.hpp:66:20: error: ‘noexcept’ does not name a type
     #define G_NOEXCEPT noexcept
                        ^
    src/greenlet/greenlet_greenlet.hpp:210:34: note: in expansion of macro ‘G_NOEXCEPT’
             inline bool main() const G_NOEXCEPT;
                                      ^
    In file included from src/greenlet/greenlet_internal.hpp:20:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_greenlet.hpp:211:30: error: expected ‘;’ at end of member declaration
             inline bool active() const G_NOEXCEPT;
                                  ^
    In file included from src/greenlet/greenlet_internal.hpp:17:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_compiler_compat.hpp:66:20: error: ‘noexcept’ does not name a type
     #define G_NOEXCEPT noexcept
                        ^
    src/greenlet/greenlet_greenlet.hpp:211:36: note: in expansion of macro ‘G_NOEXCEPT’
             inline bool active() const G_NOEXCEPT;
                                        ^
    In file included from src/greenlet/greenlet_internal.hpp:20:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_greenlet.hpp:212:32: error: expected ‘;’ at end of member declaration
             inline void set_active() G_NOEXCEPT;
                                    ^
    In file included from src/greenlet/greenlet_internal.hpp:17:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_compiler_compat.hpp:66:20: error: ‘noexcept’ does not name a type
     #define G_NOEXCEPT noexcept
                        ^
    src/greenlet/greenlet_greenlet.hpp:212:34: note: in expansion of macro ‘G_NOEXCEPT’
             inline void set_active() G_NOEXCEPT;
                                      ^
    In file included from src/greenlet/greenlet_internal.hpp:20:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_greenlet.hpp:213:34: error: expected ‘;’ at end of member declaration
             inline void set_inactive() G_NOEXCEPT;
                                      ^
    In file included from src/greenlet/greenlet_internal.hpp:17:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_compiler_compat.hpp:66:20: error: ‘noexcept’ does not name a type
     #define G_NOEXCEPT noexcept
                        ^
    src/greenlet/greenlet_greenlet.hpp:213:36: note: in expansion of macro ‘G_NOEXCEPT’
             inline void set_inactive() G_NOEXCEPT;
                                        ^
    In file included from src/greenlet/greenlet_internal.hpp:20:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_greenlet.hpp:214:39: error: expected ‘;’ at end of member declaration
             inline intptr_t stack_saved() const G_NOEXCEPT;
                                           ^
    In file included from src/greenlet/greenlet_internal.hpp:17:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_compiler_compat.hpp:66:20: error: ‘noexcept’ does not name a type
     #define G_NOEXCEPT noexcept
                        ^
    src/greenlet/greenlet_greenlet.hpp:214:45: note: in expansion of macro ‘G_NOEXCEPT’
             inline intptr_t stack_saved() const G_NOEXCEPT;
                                                 ^
    In file included from src/greenlet/greenlet_internal.hpp:20:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_greenlet.hpp:215:36: error: expected ‘;’ at end of member declaration
             inline char* stack_start() const G_NOEXCEPT;
                                        ^
    In file included from src/greenlet/greenlet_internal.hpp:17:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_compiler_compat.hpp:66:20: error: ‘noexcept’ does not name a type
     #define G_NOEXCEPT noexcept
                        ^
    src/greenlet/greenlet_greenlet.hpp:215:42: note: in expansion of macro ‘G_NOEXCEPT’
             inline char* stack_start() const G_NOEXCEPT;
                                              ^
    In file included from src/greenlet/greenlet_internal.hpp:20:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_greenlet.hpp:216:44: error: expected ‘;’ at end of member declaration
             static inline StackState make_main() G_NOEXCEPT;
                                                ^
    In file included from src/greenlet/greenlet_internal.hpp:17:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_compiler_compat.hpp:66:20: error: ‘noexcept’ does not name a type
     #define G_NOEXCEPT noexcept
                        ^
    src/greenlet/greenlet_greenlet.hpp:216:46: note: in expansion of macro ‘G_NOEXCEPT’
             static inline StackState make_main() G_NOEXCEPT;
                                                  ^
    src/greenlet/greenlet_compiler_compat.hpp:83:40: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default]
         Cls& operator=(const Cls& other) = delete
                                            ^
    src/greenlet/greenlet_greenlet.hpp:228:9: note: in expansion of macro ‘G_NO_ASSIGNMENT_OF_CLS’
             G_NO_ASSIGNMENT_OF_CLS(SwitchingArgs);
             ^
    In file included from src/greenlet/greenlet_internal.hpp:20:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_greenlet.hpp:296:39: warning: explicit conversion operators only available with -std=c++11 or -std=gnu++11 [enabled by default]
             G_EXPLICIT_OP operator bool() const G_NOEXCEPT
                                           ^
    src/greenlet/greenlet_greenlet.hpp:296:39: error: expected ‘;’ at end of member declaration
    In file included from src/greenlet/greenlet_internal.hpp:17:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_compiler_compat.hpp:66:20: error: ‘noexcept’ does not name a type
     #define G_NOEXCEPT noexcept
                        ^
    src/greenlet/greenlet_greenlet.hpp:296:45: note: in expansion of macro ‘G_NOEXCEPT’
             G_EXPLICIT_OP operator bool() const G_NOEXCEPT
                                                 ^
    src/greenlet/greenlet_compiler_compat.hpp:79:29: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default]
         Cls(const Cls& other) = delete; \
                                 ^
    src/greenlet/greenlet_greenlet.hpp:316:9: note: in expansion of macro ‘G_NO_COPIES_OF_CLS’
             G_NO_COPIES_OF_CLS(Greenlet);
             ^
    src/greenlet/greenlet_compiler_compat.hpp:80:40: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default]
         Cls& operator=(const Cls& other) = delete
                                            ^
    src/greenlet/greenlet_greenlet.hpp:316:9: note: in expansion of macro ‘G_NO_COPIES_OF_CLS’
             G_NO_COPIES_OF_CLS(Greenlet);
             ^
    In file included from src/greenlet/greenlet_internal.hpp:20:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_greenlet.hpp:345:39: error: expected ‘;’ at end of member declaration
             inline intptr_t stack_saved() const G_NOEXCEPT
                                           ^
    In file included from src/greenlet/greenlet_internal.hpp:17:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_compiler_compat.hpp:66:20: error: ‘noexcept’ does not name a type
     #define G_NOEXCEPT noexcept
                        ^
    src/greenlet/greenlet_greenlet.hpp:345:45: note: in expansion of macro ‘G_NOEXCEPT’
             inline intptr_t stack_saved() const G_NOEXCEPT
                                                 ^
    In file included from src/greenlet/greenlet_internal.hpp:20:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_greenlet.hpp:355:42: error: expected ‘;’ at end of member declaration
             inline const char* stack_start() const G_NOEXCEPT
                                              ^
    In file included from src/greenlet/greenlet_internal.hpp:17:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_compiler_compat.hpp:66:20: error: ‘noexcept’ does not name a type
     #define G_NOEXCEPT noexcept
                        ^
    src/greenlet/greenlet_greenlet.hpp:355:48: note: in expansion of macro ‘G_NOEXCEPT’
             inline const char* stack_start() const G_NOEXCEPT
                                                    ^
    In file included from src/greenlet/greenlet_internal.hpp:20:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_greenlet.hpp:389:39: error: expected ‘;’ at end of member declaration
             inline void slp_restore_state() G_NOEXCEPT;
                                           ^
    In file included from src/greenlet/greenlet_internal.hpp:17:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_compiler_compat.hpp:66:20: error: ‘noexcept’ does not name a type
     #define G_NOEXCEPT noexcept
                        ^
    src/greenlet/greenlet_greenlet.hpp:389:41: note: in expansion of macro ‘G_NOEXCEPT’
             inline void slp_restore_state() G_NOEXCEPT;
                                             ^
    In file included from src/greenlet/greenlet_internal.hpp:20:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_greenlet.hpp:390:55: error: expected ‘;’ at end of member declaration
             inline int slp_save_state(char *const stackref) G_NOEXCEPT;
                                                           ^
    In file included from src/greenlet/greenlet_internal.hpp:17:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_compiler_compat.hpp:66:20: error: ‘noexcept’ does not name a type
     #define G_NOEXCEPT noexcept
                        ^
    src/greenlet/greenlet_greenlet.hpp:390:57: note: in expansion of macro ‘G_NOEXCEPT’
             inline int slp_save_state(char *const stackref) G_NOEXCEPT;
                                                             ^
    In file included from src/greenlet/greenlet_internal.hpp:20:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_greenlet.hpp:428:45: error: expected ‘;’ at end of member declaration
             virtual ThreadState* thread_state() const G_NOEXCEPT = 0;
                                                 ^
    In file included from src/greenlet/greenlet_internal.hpp:17:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_compiler_compat.hpp:66:20: error: ‘noexcept’ does not name a type
     #define G_NOEXCEPT noexcept
                        ^
    src/greenlet/greenlet_greenlet.hpp:428:51: note: in expansion of macro ‘G_NOEXCEPT’
             virtual ThreadState* thread_state() const G_NOEXCEPT = 0;
                                                       ^
    In file included from src/greenlet/greenlet_internal.hpp:20:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_greenlet.hpp:432:51: error: expected ‘;’ at end of member declaration
             virtual bool was_running_in_dead_thread() const G_NOEXCEPT = 0;
                                                       ^
    In file included from src/greenlet/greenlet_internal.hpp:17:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_compiler_compat.hpp:66:20: error: ‘noexcept’ does not name a type
     #define G_NOEXCEPT noexcept
                        ^
    src/greenlet/greenlet_greenlet.hpp:432:57: note: in expansion of macro ‘G_NOEXCEPT’
             virtual bool was_running_in_dead_thread() const G_NOEXCEPT = 0;
                                                             ^
    In file included from src/greenlet/greenlet_internal.hpp:20:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_greenlet.hpp:436:41: error: expected ‘;’ at end of member declaration
             virtual BorrowedGreenlet self() const G_NOEXCEPT = 0;
                                             ^
    In file included from src/greenlet/greenlet_internal.hpp:17:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_compiler_compat.hpp:66:20: error: ‘noexcept’ does not name a type
     #define G_NOEXCEPT noexcept
                        ^
    src/greenlet/greenlet_greenlet.hpp:436:47: note: in expansion of macro ‘G_NOEXCEPT’
             virtual BorrowedGreenlet self() const G_NOEXCEPT = 0;
                                                   ^
    In file included from src/greenlet/greenlet_internal.hpp:20:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_greenlet.hpp:490:53: error: expected ‘;’ at end of member declaration
             virtual OwnedGreenlet g_switchstack_success() G_NOEXCEPT;
                                                         ^
    In file included from src/greenlet/greenlet_internal.hpp:17:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_compiler_compat.hpp:66:20: error: ‘noexcept’ does not name a type
     #define G_NOEXCEPT noexcept
                        ^
    src/greenlet/greenlet_greenlet.hpp:490:55: note: in expansion of macro ‘G_NOEXCEPT’
             virtual OwnedGreenlet g_switchstack_success() G_NOEXCEPT;
                                                           ^
    In file included from src/greenlet/greenlet_internal.hpp:20:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_greenlet.hpp:333:63: error: ‘nullptr’ was not declared in this scope
             const OwnedObject context(const typename IsPy37::IsIt=nullptr) const;
                                                                   ^
    src/greenlet/greenlet_greenlet.hpp:336:85: error: ‘nullptr’ was not declared in this scope
             inline void context(refs::BorrowedObject new_context, typename IsPy37::IsIt=nullptr);
                                                                                         ^
    src/greenlet/greenlet_greenlet.hpp: In constructor ‘greenlet::Greenlet::switchstack_result_t::switchstack_result_t()’:
    src/greenlet/greenlet_greenlet.hpp:458:43: error: ‘nullptr’ was not declared in this scope
                       the_state_that_switched(nullptr)
                                               ^
    src/greenlet/greenlet_greenlet.hpp: In constructor ‘greenlet::Greenlet::switchstack_result_t::switchstack_result_t(int)’:
    src/greenlet/greenlet_greenlet.hpp:463:43: error: ‘nullptr’ was not declared in this scope
                       the_state_that_switched(nullptr)
                                               ^
    src/greenlet/greenlet_greenlet.hpp: At global scope:
    src/greenlet/greenlet_greenlet.hpp:561:51: error: expected ‘;’ at end of member declaration
             virtual bool was_running_in_dead_thread() const G_NOEXCEPT;
                                                       ^
    In file included from src/greenlet/greenlet_internal.hpp:17:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_compiler_compat.hpp:66:20: error: ‘noexcept’ does not name a type
     #define G_NOEXCEPT noexcept
                        ^
    src/greenlet/greenlet_greenlet.hpp:561:57: note: in expansion of macro ‘G_NOEXCEPT’
             virtual bool was_running_in_dead_thread() const G_NOEXCEPT;
                                                             ^
    In file included from src/greenlet/greenlet_internal.hpp:20:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_greenlet.hpp:562:45: error: expected ‘;’ at end of member declaration
             virtual ThreadState* thread_state() const G_NOEXCEPT;
                                                 ^
    In file included from src/greenlet/greenlet_internal.hpp:17:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_compiler_compat.hpp:66:20: error: ‘noexcept’ does not name a type
     #define G_NOEXCEPT noexcept
                        ^
    src/greenlet/greenlet_greenlet.hpp:562:51: note: in expansion of macro ‘G_NOEXCEPT’
             virtual ThreadState* thread_state() const G_NOEXCEPT;
                                                       ^
    In file included from src/greenlet/greenlet_internal.hpp:20:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_greenlet.hpp:578:41: error: expected ‘;’ at end of member declaration
             virtual BorrowedGreenlet self() const G_NOEXCEPT;
                                             ^
    In file included from src/greenlet/greenlet_internal.hpp:17:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_compiler_compat.hpp:66:20: error: ‘noexcept’ does not name a type
     #define G_NOEXCEPT noexcept
                        ^
    src/greenlet/greenlet_greenlet.hpp:578:47: note: in expansion of macro ‘G_NOEXCEPT’
             virtual BorrowedGreenlet self() const G_NOEXCEPT;
                                                   ^
    src/greenlet/greenlet_compiler_compat.hpp:79:29: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default]
         Cls(const Cls& other) = delete; \
                                 ^
    src/greenlet/greenlet_greenlet.hpp:588:13: note: in expansion of macro ‘G_NO_COPIES_OF_CLS’
                 G_NO_COPIES_OF_CLS(ParentIsCurrentGuard);
                 ^
    src/greenlet/greenlet_compiler_compat.hpp:80:40: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default]
         Cls& operator=(const Cls& other) = delete
                                            ^
    src/greenlet/greenlet_greenlet.hpp:588:13: note: in expansion of macro ‘G_NO_COPIES_OF_CLS’
                 G_NO_COPIES_OF_CLS(ParentIsCurrentGuard);
                 ^
    src/greenlet/greenlet_compiler_compat.hpp:79:29: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default]
         Cls(const Cls& other) = delete; \
                                 ^
    src/greenlet/greenlet_greenlet.hpp:606:9: note: in expansion of macro ‘G_NO_COPIES_OF_CLS’
             G_NO_COPIES_OF_CLS(MainGreenlet);
             ^
    src/greenlet/greenlet_compiler_compat.hpp:80:40: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 [enabled by default]
         Cls& operator=(const Cls& other) = delete
                                            ^
    src/greenlet/greenlet_greenlet.hpp:606:9: note: in expansion of macro ‘G_NO_COPIES_OF_CLS’
             G_NO_COPIES_OF_CLS(MainGreenlet);
             ^
    In file included from src/greenlet/greenlet_internal.hpp:20:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_greenlet.hpp:624:51: error: expected ‘;’ at end of member declaration
             virtual bool was_running_in_dead_thread() const G_NOEXCEPT;
                                                       ^
    In file included from src/greenlet/greenlet_internal.hpp:17:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_compiler_compat.hpp:66:20: error: ‘noexcept’ does not name a type
     #define G_NOEXCEPT noexcept
                        ^
    src/greenlet/greenlet_greenlet.hpp:624:57: note: in expansion of macro ‘G_NOEXCEPT’
             virtual bool was_running_in_dead_thread() const G_NOEXCEPT;
                                                             ^
    In file included from src/greenlet/greenlet_internal.hpp:20:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_greenlet.hpp:625:45: error: expected ‘;’ at end of member declaration
             virtual ThreadState* thread_state() const G_NOEXCEPT;
                                                 ^
    In file included from src/greenlet/greenlet_internal.hpp:17:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_compiler_compat.hpp:66:20: error: ‘noexcept’ does not name a type
     #define G_NOEXCEPT noexcept
                        ^
    src/greenlet/greenlet_greenlet.hpp:625:51: note: in expansion of macro ‘G_NOEXCEPT’
             virtual ThreadState* thread_state() const G_NOEXCEPT;
                                                       ^
    In file included from src/greenlet/greenlet_internal.hpp:20:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_greenlet.hpp:626:39: error: expected ‘;’ at end of member declaration
             void thread_state(ThreadState*) G_NOEXCEPT;
                                           ^
    In file included from src/greenlet/greenlet_internal.hpp:17:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_compiler_compat.hpp:66:20: error: ‘noexcept’ does not name a type
     #define G_NOEXCEPT noexcept
                        ^
    src/greenlet/greenlet_greenlet.hpp:626:41: note: in expansion of macro ‘G_NOEXCEPT’
             void thread_state(ThreadState*) G_NOEXCEPT;
                                             ^
    In file included from src/greenlet/greenlet_internal.hpp:20:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_greenlet.hpp:628:41: error: expected ‘;’ at end of member declaration
             virtual BorrowedGreenlet self() const G_NOEXCEPT;
                                             ^
    In file included from src/greenlet/greenlet_internal.hpp:17:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_compiler_compat.hpp:66:20: error: ‘noexcept’ does not name a type
     #define G_NOEXCEPT noexcept
                        ^
    src/greenlet/greenlet_greenlet.hpp:628:47: note: in expansion of macro ‘G_NOEXCEPT’
             virtual BorrowedGreenlet self() const G_NOEXCEPT;
                                                   ^
    src/greenlet/greenlet_compiler_compat.hpp:66:20: error: expected initializer before ‘noexcept’
     #define G_NOEXCEPT noexcept
                        ^
    src/greenlet/greenlet_greenlet.hpp:694:68: note: in expansion of macro ‘G_NOEXCEPT’
     void ExceptionState::operator<<(const PyThreadState *const tstate) G_NOEXCEPT
                                                                        ^
    src/greenlet/greenlet_compiler_compat.hpp:66:20: error: expected initializer before ‘noexcept’
     #define G_NOEXCEPT noexcept
                        ^
    src/greenlet/greenlet_greenlet.hpp:703:62: note: in expansion of macro ‘G_NOEXCEPT’
     void ExceptionState::operator>>(PyThreadState *const tstate) G_NOEXCEPT
                                                                  ^
    src/greenlet/greenlet_compiler_compat.hpp:66:20: error: expected initializer before ‘noexcept’
     #define G_NOEXCEPT noexcept
                        ^
    src/greenlet/greenlet_greenlet.hpp:713:30: note: in expansion of macro ‘G_NOEXCEPT’
     void ExceptionState::clear() G_NOEXCEPT
                                  ^
    src/greenlet/greenlet_compiler_compat.hpp:66:20: error: expected initializer before ‘noexcept’
     #define G_NOEXCEPT noexcept
                        ^
    src/greenlet/greenlet_greenlet.hpp:722:61: note: in expansion of macro ‘G_NOEXCEPT’
     int ExceptionState::tp_traverse(visitproc visit, void* arg) G_NOEXCEPT
                                                                 ^
    src/greenlet/greenlet.cpp:187:32: error: expected declaration before end of line
     #    pragma GCC diagnostic push
                                    ^
    In file included from src/greenlet/greenlet_greenlet.hpp:11:0,
                     from src/greenlet/greenlet_internal.hpp:20,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_refs.hpp:67:9: warning: inline function ‘void greenlet::refs::MainGreenletExactChecker(void*)’ used but never defined [enabled by default]
             MainGreenletExactChecker(void *p);
             ^
    src/greenlet/greenlet_refs.hpp:181:19: warning: inline function ‘T* greenlet::refs::PyObjectPointer<T, <anonymous> >::borrow() const [with T = _greenlet; void (* TC)(void*) = greenlet::refs::MainGreenletExactChecker]’ used but never defined [enabled by default]
             inline T* borrow() const G_NOEXCEPT
                       ^
    src/greenlet/greenlet_refs.hpp:181:19: warning: inline function ‘T* greenlet::refs::PyObjectPointer<T, <anonymous> >::borrow() const [with T = _object; void (* TC)(void*) = greenlet::refs::NoOpChecker]’ used but never defined [enabled by default]
    src/greenlet/greenlet_refs.hpp:191:19: warning: inline function ‘T* greenlet::refs::PyObjectPointer<T, <anonymous> >::operator->() const [with T = _object; void (* TC)(void*) = greenlet::refs::NoOpChecker]’ used but never defined [enabled by default]
             inline T* operator->() const G_NOEXCEPT
                       ^
    In file included from src/greenlet/greenlet_internal.hpp:20:0,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_greenlet.hpp:209:21: warning: inline function ‘bool greenlet::StackState::started() const’ used but never defined [enabled by default]
             inline bool started() const G_NOEXCEPT;
                         ^
    src/greenlet/greenlet_greenlet.hpp:211:21: warning: inline function ‘bool greenlet::StackState::active() const’ used but never defined [enabled by default]
             inline bool active() const G_NOEXCEPT;
                         ^
    src/greenlet/greenlet_greenlet.hpp:210:21: warning: inline function ‘bool greenlet::StackState::main() const’ used but never defined [enabled by default]
             inline bool main() const G_NOEXCEPT;
                         ^
    In file included from src/greenlet/greenlet_greenlet.hpp:11:0,
                     from src/greenlet/greenlet_internal.hpp:20,
                     from src/greenlet/greenlet.cpp:19:
    src/greenlet/greenlet_refs.hpp:181:19: warning: inline function ‘T* greenlet::refs::PyObjectPointer<T, <anonymous> >::borrow() const [with T = _greenlet; void (* TC)(void*) = greenlet::refs::GreenletChecker]’ used but never defined [enabled by default]
             inline T* borrow() const G_NOEXCEPT
                       ^
    error: command 'gcc' failed with exit status 1
    
    ----------------------------------------
Command "/opt/python3.6.10-customized/bin/python3.6 -u -c "import setuptools, tokenize;__file__='/tmp/pip-install-wbyi43ip/greenlet/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-record-qh_gt5sg/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-install-wbyi43ip/greenlet/
You are using pip version 18.1, however version 21.3.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.

到了这里,关于python3 安装clickhouse_sqlalchemy(greenlet) 失败的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Mac安装python3

    1. 下载Python 3的安装程序:在官网https://www.python.org/downloads/上下载Python 3的安装程序。 2. 打开安装程序并运行:双击下载的安装程序并按照提示完成安装。 3. 验证Python 3的安装:在终端中输入python3并按下回车键。如果安装成功,将会看到Python 3的版本号。 4. 配置环境变量:为

    2024年02月08日
    浏览(34)
  • Linux 安装Python3

    python3 下载地址 https://www.python.org/downloads/ 选择自己需要的版本、 此文中选择3.10.9 下载源码压缩包 可下载到本地后上传至Linux服务器也可以复制下载地址 yum 安装依赖包 解压python3源码压缩包 开始安装 进入解压后的目录 此时python3已安装完成、 位置在/usr/local/bin 大多数Linux系

    2024年02月04日
    浏览(30)
  • python3.9下载和安装教程,python3.9下载pygame2.4.0

    大家好,小编来为大家解答以下问题,python3.9下载哪个版本的tensorflow,python3.9下载哪个版本pytorch,今天让我们一起来看看吧! 目录 一、Python 下载 二、Python 安装 三、Python 配置 四、Python 验证 官网下载地址:Python Releases for Windows | Python.org (1)找到已经下载好的 exe 安装包

    2024年04月25日
    浏览(37)
  • Ubuntu 安装Python3.8

    一、安装环境 Ubuntu2004 Python2.7 目标是将python版本从 2.7 更新到3.8 二、安装步骤 2.1 下载python3.8安装包 2.2 安装 依次执行如下步骤: 2.3 环境切换 查看目前python环境: 将python环境切换成刚刚安装的3.8 至此安装成功! 如果出现以下错误: zipimport.ZipImportError: can\\\'t decompress data; z

    2024年01月19日
    浏览(29)
  • ubuntu 安装 python3.9

    之前在dockerfile里面一直使用的是python3.8(忘记为什么选择这个版本了),想用python3.9,因为觉得3.8有点老了,而且3.9一个重要的feature,是把list作为默认的类型,不需要从typing 里面 import List作为数据类型了。 现在基于python3.8的dockerfile里面Python安装命令如下 但是如果直接把

    2024年02月12日
    浏览(28)
  • Linux上安装python3

    记录如何在linux上安装python3及升级pip。 如果当前登录的是普通用户,需要在命令前加sudo,否则不用,下文同理。 (以python3.7.2为例)2种方法,如果linux上可使用wget命令,可以通过下面命令直接linux下载 如果linux没有安装wget命令,可以在本地下载后上传到linux上,下载地址就

    2024年02月12日
    浏览(31)
  • Python3.9.0安装教程

    一、下载安装步骤 1.官网下载地址:https://www.python.org/downloads/ 下载Python3.9.0安装包 (最新的是3.10.6,这里下载的3.9.0版本,滑到下面下载特定版本) ps:本机系统:Windows 10 (64位),去我的电脑查看,如图 2.选择电脑对应的版本下载 3.下载完成,开始安装 在安装界面你有两个

    2024年02月17日
    浏览(32)
  • Python下载安装教程Python3.7版本

    https://www.python.org/ 这里我选择的是Python3.7.2 点击您需要的版本进行下载,这里我选择的是Python3.7.2 进入Python3.7.2向下翻到这个位置 选择第七个下载(尽量不要选择zip的版本比如第六个,因为下载之后有时会出现很多dll 文件丢失的情况,会很麻烦,所以建议选择Windows x86-64 ex

    2023年04月17日
    浏览(63)
  • pycharm虚拟环境安装指定python版本/ python3.8 / 从python3.9降级到3.8

    我在网上找了一圈发现各种命令,尤其是说: virtualenv -p python3 py38 可以指定版本, 也没个解释,我真的酸Q ! 这个命令是意思是创建一个 py38 目录,实际上用的版本还是环境变量所指向的版本.-p 其实是指定路径比如, -p C:…python 要想指定版本,本机必须已经有一个版本,注意, 必

    2024年02月03日
    浏览(34)
  • linux安装python3.X

    下载之前先找一个安装包存储的位置,我的安装包存放地址为 /opt/software/python-xx 1.1.1 下载python3安装包 wget 为Linux下载安装包的命令,如果服务器没有此命令,可以执行下方的安装命令 1.2.1 创建python环境存储地址 这个地址和上面的地址不是同一个含义,上面的地址表示的是

    2024年02月09日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包