Collecting grpcio-tools (from swh.graph)
  Downloading https://files.pythonhosted.org/packages/44/79/3a5e1290fce95fcd61d0f380e542e372e91f6ef159ae71e746530116c90d/grpcio-tools-1.47.0.tar.gz (2.2MB)
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/tmp/pip-install-mpqls2jr/grpcio-tools/setup.py", line 180, in <module>
        if check_linker_need_libatomic():
      File "/tmp/pip-install-mpqls2jr/grpcio-tools/setup.py", line 94, in check_linker_need_libatomic
        stderr=PIPE)
      File "/usr/lib/python3.7/subprocess.py", line 775, in __init__
        restore_signals, start_new_session)
      File "/usr/lib/python3.7/subprocess.py", line 1522, in _execute_child
        raise child_exception_type(errno_num, err_msg, err_filename)
    FileNotFoundError: [Errno 2] No such file or directory: 'c++': 'c++'

    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-install-mpqls2jr/grpcio-tools/
The command '/bin/sh -c apt-get update &&     apt-get install --no-install-recommends --yes         curl zstd         gcc icecc pkg-config libsystemd-dev python3-dev         python3-pip python3-setuptools python3-wheel &&     rm -rf /var/lib/apt/lists/* &&     pip3 install swh.graph' returned a non-zero code: 1