Ответ 1
Похоже, что gcc погибает из-за недостаточной памяти (см. @Blender comment) обнаружил ошибку в pip. Он смешивает bytestrings и Unicode во время ведения журнала, что приводит к:
>>> '\n'.join(['bytestring with non-ascii character ☺', u'unicode'])
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 36: \
ordinal not in range(128)
Если он воспроизводится с последней версией pip
; вы можете сообщить об ошибке.