ImportError: No module named 'appdirs' ImportError: No module named 'appdirs' linux linux

ImportError: No module named 'appdirs'


I ran across the same problem after solving the "missing pyparsing module" bug over here. I then started getting this 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 appdirsImportError: No module named appdirs

I then used the manual installation steps there to find the missing package on pypi.python.org and came up with this manual installation sequence:

wget https://pypi.python.org/packages/48/69/d87c60746b393309ca30761f8e2b49473d43450b150cb08f3c6df5c11be5/appdirs-1.4.3.tar.gzgunzip appdirs-1.4.3.tar.gztar -xvf appdirs-1.4.3.tarcd appdirs-1.4.3sudo python setup.py install

And that fixed it!


For some reason your pipenv installation is not completely done, maybe if you just uninstall and install all missing packages again, it can works. For example, if you are using a MAC:

sudo pip uninstall <missing packages> and after sudo pip install <missing packages>

In this specific case:

sudo pip uninstall appdirs and sudo pip install appdirs


When you run hangoutsbot you'll need to specifically call the python version that has the modules installed. The following worked for me and I had python3.4 and python3.5 installed.

python3.5 hangoutsbot/hangoutsbot.py -d