Por alguna razón tu pipenv
la instalación no está completa, tal vez si simplemente desinstala e instala todos los paquetes faltantes nuevamente, puede funcionar. Por ejemplo, si está utilizando una MAC:
sudo pip uninstall <missing packages>
y después de sudo pip install <missing packages>
En este caso específico:
sudo pip uninstall appdirs
y sudo pip install appdirs
Me encontré con el mismo problema después de resolver el error "Módulo de pyparsing faltante" aquí. Luego comencé a recibir este error:
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
Luego utilicé los pasos de instalación manual allí para encontrar el paquete faltante en pypi.python.org y obtuve esta secuencia de instalación manual:
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
¡Y eso lo arregló!