支持python3.x用于SOAP库Soapbox?

时间:2014-04-25 11:14:33

标签: python django python-2.7 soap python-3.x

我正在开发一个仅在Django或任何其他框架上使用Python 3.x的服务器(待定)。

我的要求是使用SOAP库来处理SOAP XML消息。但是,我不确定Python 3.x是否支持SOAP Library Soapbox。

使用Python 3.3安装Soapbox时,出现以下错误,

Traceback (most recent call last):
  File "setup.py", line 14, in <module>
    from requirements import RequirementsParser
  File "/home/pawan/tornado/soaplib/Soapbox/Soapbox-0.3.7/requirements.py", line 437
    except OSError, e:
                  ^
SyntaxError: invalid syntax

但是使用Python 2.7,它已成功安装。

对于Soapbox的Python 3.x支持,您的建议和帮助将受到高度赞赏。

2 个答案:

答案 0 :(得分:0)

我不相信Soapbox支持Python 3.x.在Python包索引中,它列在Python 2.7下。

但是,github上的分叉试图确保与Python 3.x的兼容性。

看看:

https://github.com/FelixSchwarz/soapbox-bsd

提交历史记录显示了在尝试实现与3.x的兼容性方面的积极发展。

答案 1 :(得分:0)

至少有几个月前,当我尝试使用它时,在py3k中对SOAP的支持非常非常差。如果你可以避免使用这两者,那真的是理想的。

如上所述hereherehere,确实没有任何优秀的python 3 SOAP库。对于我的项目,我选择了PySimpleSOAP,但这并不是一次真正有趣的体验。无论出于何种原因,在Python社区中似乎对SOAP非常感兴趣。