无法安装xmpppy python库和识别模块

时间:2016-01-02 16:42:37

标签: python xmpp spotify xmpppy

我的整个项目涉及我尝试使用python 3.4来更新我的Cisco Jabber状态,以及我在Spotify中播放的当前歌曲。这是我工作笔记本电脑的第7场胜利。

我是第一次试图感受一个好的python库,它可以让我改变我的Jabber状态,我在这里读到http://xmpppy.sourceforge.net/,xmpppy可能就是我想要的。 Pip没有认识到xmpppy,所以我从该网站下载了库,并在解压缩文件夹(从下载中)使用python.exe setup.py install进行安装。我觉得安装成功了。

但是,尝试import xmpp(site-packages中安装的文件夹只被称为xmpp),会出现此错误:

 Traceback (most recent call last):
  File "<pyshell#11>", line 1, in <module>
    import xmpp
  File "C:\Python34\lib\site-packages\xmpppy-0.5.0rc1-py3.4.egg\xmpp\__init__.py", line 29, in <module>
import simplexml,protocol,debug,auth,transports,roster,dispatcher,features,browser,filetransfer,commands
ImportError: No module named 'debug'

在xmpp文件夹中,我可以看到simplexml.py,protocol.py,debug.py等,但shell没有加载导入。

我的import语句中是否应该使用更多内容以确保模块已加载?我可能让他们找错了地方吗?

还有一个奖金问题,是否有更好的图书馆工作?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

你试过from xmpp import debug吗?或者您可以import <module>; print <module>.__file__查看库是否在python2.7中的python版本中?

由于只有import debug表示您有一个名为debug的库,但似乎您的问题是尝试从debug模块导入xmpp

另外,关于更好的图书馆的问题

这取决于您对项目的要求,还有其他类似Wokkel, twisted, tornado, Sleekxmpp的库可以完成这项工作。但是,您可能需要花费更多时间来了解其架构,xmpppy可以为您提供简单的实现,而无需花费太多时间来理解其结构。

希望它有所帮助。