Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Punjab在python上安装twisted运行错误_Python_Strophe_Twisted.web_Punjab - Fatal编程技术网

Punjab在python上安装twisted运行错误

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

我正在尝试在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/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?