我的整个项目包括尝试使用python 3.4更新我在Spotify中正在播放的当前歌曲的Cisco Jabber状态。这是我的工作笔记本电脑的win 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等,但是外壳程序没有在导入时加载它们。
我是否应该在import语句中使用更多的东西来确保模块被加载?我是不是把它们放错地方了?
还有一个额外的问题,有没有更好的库来做这项工作?
谢谢你的帮助。
发布于 2016-01-31 21:57:43
你试过from xmpp import debug吗?或者你可以通过import <module>; print <module>.__file__查看这个库是否是正确的python版本,而不是python2.7?
因为只有import debug意味着您有一个名为debug的库,但是您的问题似乎是试图从xmpp模块导入debug。
此外,对于一个更好的库的问题
这取决于你对你的项目的需求,有像Wokkel, twisted, tornado, Sleekxmpp这样的其他库可能能够完成这项工作。但是,您可能需要花费更多时间来了解它们的体系结构,xmpppy可以为您提供一个简单的实现,而不需要花费太多的时间来了解它们的结构。
希望能有所帮助。
https://stackoverflow.com/questions/34568198
复制相似问题