can't install hashlib manually
$ pip install --user hashlib
Nota 1: pip
é normalmente um comando python2.
Nota 2: Um "hashlib" contemporâneo está presente por padrão:
$ locate hashlib.py
/snap/core/4486/usr/lib/python3.5/hashlib.py
/snap/core/4571/usr/lib/python3.5/hashlib.py
/snap/pulsemixer/23/usr/lib/python3.5/hashlib.py
/snap/pulsemixer/8/usr/lib/python3.5/hashlib.py
/snap/software-boutique/31/usr/lib/python3.5/hashlib.py
/snap/ubuntu-mate-welcome/169/usr/lib/python3.5/hashlib.py
/usr/lib/python2.7/hashlib.py
/usr/lib/python2.7/hashlib.pyc
/usr/lib/python3.6/hashlib.py
Hashlib-2008: Como o nome diz → ano 2008: Arquivos antigos geralmente falharão com gcc-7
.
Manualmente: obtenha hashlib-20081119.zip
link
Exemplo com o Ubuntu 18.04 e python2
(falha com python3):
sudo apt install g++ g++-5
unzip hashlib-20081119.zip
cd hashlib-20081119/
export CC=gcc-5 && python setup.py build && sudo python setup.py install
.
.
Writing /usr/local/lib/python2.7/dist-packages/hashlib-20081119.egg-info