ImportError:没有名为'appdirs'的模块

Ale*_*lex 6 python linux server

我正在尝试使用名为hangoutsbot的程序 在我的linux服务器上运行.我目前正在使用数字海洋服务器.但是,每次我尝试运行脚本时都会给出一个错误,指出:

ImportError: No module named 'appdirs'
Run Code Online (Sandbox Code Playgroud)

我不知道该怎么做.我已经尝试从npm安装appdirs无济于事.这个脚本在我的mac上运行正常,但它似乎不想在我的linux服务器上运行.任何帮助,将不胜感激.

小智 11

我碰到了同样的问题跑解决"失踪pyparsing模块"虫后在这里.然后我开始收到此错误:

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
Run Code Online (Sandbox Code Playgroud)

然后我使用那里的手动安装步骤在pypi.python.org上找到缺少的包,并提出了这个手动安装顺序:

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
Run Code Online (Sandbox Code Playgroud)

那就解决了!