Per qualche ragione il tuo pipenv
l'installazione non è stata completata completamente, forse se disinstalli e installi nuovamente tutti i pacchetti mancanti, può funzionare. Ad esempio, se stai utilizzando un MAC:
sudo pip uninstall <missing packages>
e dopo sudo pip install <missing packages>
In questo caso specifico:
sudo pip uninstall appdirs
e sudo pip install appdirs
Mi sono imbattuto nello stesso problema dopo aver risolto il bug del "modulo pyparsing mancante" qui. Ho quindi iniziato a ricevere questo errore:
Traceback (most recent call last):
File "/usr/bin/pip", line 5, in <module>
from pkg_resources import load_entry_point
File "/usr/local/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 74, in <module>
import appdirs
ImportError: No module named appdirs
Ho quindi utilizzato i passaggi di installazione manuale per trovare il pacchetto mancante su pypi.python.org e ho ottenuto questa sequenza di installazione manuale:
wget https://pypi.python.org/packages/48/69/d87c60746b393309ca30761f8e2b49473d43450b150cb08f3c6df5c11be5/appdirs-1.4.3.tar.gz
gunzip appdirs-1.4.3.tar.gz
tar -xvf appdirs-1.4.3.tar
cd appdirs-1.4.3
sudo python setup.py install
E questo l'ha risolto!