Единственное, что, похоже, сработало, это скачивание исходников и установка оттуда. Процедура такова:
git clone https://github.com/lxml/lxml.git lxml
cd lxml
python3.8 setup.py install
pip-date |grep lxml
# lxml 2019-10-15 16:12:05 4.5.0a0 egg sdist sys
pip list |grep lxml
# lxml 4.5.0a0
Возможно также, что причина сбоя компиляции заключается в том, что установлено несколько gcc компиляторов. Поэтому, хотя я еще не проверял это, вам может понадобиться указать, какой компилятор должен использовать среда (python?).
Сначала найдите, какие компиляторы находятся на вашем пути:
# ls -1 /usr/bin/*gcc.exe
/usr/bin/gcc.exe
/usr/bin/i686-w64-mingw32-gcc.exe
/usr/bin/x86_64-pc-cygwin-gcc.exe
/usr/bin/x86_64-w64-mingw32-gcc.exe
Затемпопробуйте экспортировать правильную переменную в переменную окружения CC
(например):
export CC=/usr/bin/x86_64-w64-mingw32-gcc.exe
Теперь снова протестируйте pip install xxx
и посмотрите, помогло ли это. Если это так, добавьте указанную выше строку в файл ~/.bashrc
.