ImportError:没有名为api的模块 - 它是什么意思,以及如何解决它?

时间:2013-11-25 13:48:44

标签: python django python-2.7 google-cloud-messaging

  File "/home/elias/git/pds/pds/RSASignApp/models.py", line 6, in <module>     
    from gcm.models import Device   
  File "/usr/local/lib/python2.7/dist-packages/gcm/models.py", line 5, in <module>    
    from gcm.api import send_gcm_message
ImportError: No module named api

1 个答案:

答案 0 :(得分:0)

这是非常直接的:)您尝试通过以下方式从send_gcm_message模块或包中导入api

from gcm.api import send_gcm_message

Python已找到gcm包,并且在包结构中它已查找api但未找到它,这就是它引发该错误的原因。要解决这个问题,你需要弄清楚当包没有所需的模块时代码调用那个import语句的原因。

this package?。如果你进入github存储库中的gcm包,你会发现其中有一个带有send_gcm_message函数的api模块。确保您安装了正确的库,以及正在尝试执行此操作的库的正确版本,您可能需要django-gcm并错误地安装python-gcm