Punjab在python上安装twisted运行错误
我正在尝试在python上安装punjab,以便使用openfire和stropher js进行bosh设置 当我试图运行Punjab在python上安装twisted运行错误,python,strophe,twisted.web,punjab,Python,Strophe,Twisted.web,Punjab,我正在尝试在python上安装punjab,以便使用openfire和stropher js进行bosh设置 当我试图运行twistd-y punjab.tac时,我得到以下错误 Traceback (most recent call last): File "/usr/lib64/python2.6/site-packages/twisted/application/app.py", line 694, in run runApp(config) File "/usr/lib6
twistd-y punjab.tac
时,我得到以下错误
Traceback (most recent call last): File "/usr/lib64/python2.6/site-packages/twisted/application/app.py", line 694, in run
runApp(config) File "/usr/lib64/python2.6/site-packages/twisted/scripts/twistd.py", line 23, in runApp
_SomeApplicationRunner(config).run() File "/usr/lib64/python2.6/site-packages/twisted/application/app.py", line 411, in run
self.application = self.createOrGetApplication() File "/usr/lib64/python2.6/site-packages/twisted/application/app.py", line 494, in createOrGetApplication
application = getApplication(self.config, passphrase)
--- <exception caught here> --- File "/usr/lib64/python2.6/site-packages/twisted/application/app.py", line 505, in getApplication
application = service.loadApplication(filename, style, passphrase) File "/usr/lib64/python2.6/site-packages/twisted/application/service.py", line 390, in loadApplication
application = sob.loadValueFromFile(filename, 'application', passphrase) File "/usr/lib64/python2.6/site-packages/twisted/persisted/sob.py", line 215, in loadValueFromFile
exec fileObj in d, d File "punjab.tac", line 7, in <module>
from punjab.httpb import Httpb, HttpbService File "/usr/lib/python2.6/site-packages/punjab/httpb.py", line 18, in <module>
from session import make_session File "/usr/lib/python2.6/site-packages/punjab/session.py", line 20, in <module>
from punjab import jabber exceptions.ImportError: cannot import name jabber
Failed to load application: cannot import name jabber
Traceback(最后一次调用):文件“/usr/lib64/python2.6/site packages/twisted/application/app.py”,第694行,运行中
runApp(配置)文件“/usr/lib64/python2.6/site packages/twisted/scripts/twistd.py”,第23行,在runApp中
_SomeApplicationRunner(config).run()文件“/usr/lib64/python2.6/site packages/twisted/application/app.py”,第411行,在run中
self.application=self.createOrGetApplication()文件“/usr/lib64/python2.6/site packages/twisted/application/app.py”,第494行,在createOrGetApplication中
application=getApplication(self.config,密码短语)
------文件“/usr/lib64/python2.6/site packages/twisted/application/app.py”,第505行,在getApplication中
application=service.loadApplication(文件名、样式、密码短语)文件“/usr/lib64/python2.6/site packages/twisted/application/service.py”,第390行,在loadApplication中
application=sob.loadValueFromFile(文件名为'application',密码短语)文件“/usr/lib64/python2.6/site packages/twisted/persisted/sob.py”,第215行,在loadValueFromFile中
d中的exec fileObj,d文件“punjab.tac”,第7行,in
从punjab.httpb导入httpb,HttpbService文件“/usr/lib/python2.6/site packages/punjab/httpb.py”,第18行,在
从会话导入生成会话文件“/usr/lib/python2.6/site packages/punjab/session.py”,第20行,在
从旁遮普导入jabber例外。导入错误:无法导入名称jabber
加载应用程序失败:无法导入名称jabber
我在几分钟前安装了python 2.7版,但它一直在占用pythin2.6库。我对python没有更多的了解
救救我。。!!
提前感谢 您的问题是默认的python版本是2.6,并且该版本正在运行twistd 从Python 2.7的站点包运行程序:使用
usr/lib/python2.7/site\u-package/twistd
而不是twistd
。为了方便您自己,您可以使用Python 2.7(twistd_27)为twistd设置别名,以指向正确的版本,如下所示:
别名twistd_27=''
在shell中,键入“python-V”。你看到了哪个版本?它向我展示了Python 2.6.6。。您是否知道如何配置Python2.7以及如何克服与此错误相关的导入jabber?