我的整个项目涉及我尝试使用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语句中是否应该使用更多内容以确保模块已加载?我可能让他们找错了地方吗?
还有一个奖金问题,是否有更好的图书馆工作?
感谢您的帮助。
答案 0 :(得分:0)
你试过from xmpp import debug
吗?或者您可以import <module>; print <module>.__file__
查看库是否在python2.7中的python版本中?
由于只有import debug
表示您有一个名为debug的库,但似乎您的问题是尝试从debug
模块导入xmpp
。
另外,关于更好的图书馆的问题
这取决于您对项目的要求,还有其他类似Wokkel, twisted, tornado, Sleekxmpp
的库可以完成这项工作。但是,您可能需要花费更多时间来了解其架构,xmpppy
可以为您提供简单的实现,而无需花费太多时间来理解其结构。
希望它有所帮助。