SOAP库Soapbox对Python3.x的支持情况?
我正在用Python 3.x开发一个服务器,框架可以是Django或者其他的(还没决定)。
我的需求是使用一个SOAP库来处理SOAP XML消息。不过,我不太确定SOAP库Soapbox是否支持Python 3.x。
在用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
我觉得Soapbox不支持Python 3.x。在Python的包索引里,它只列在Python 2.7下面。
不过,在GitHub上有一些分支版本,试图让它能和Python 3.x兼容。
你可以看看这个链接:
https://github.com/FelixSchwarz/soapbox-bsd
从提交记录来看,他们正在积极开发,以实现与3.x的兼容。
0
几个月前我尝试使用SOAP时,发现Python 3对SOAP的支持非常差。如果可以的话,最好避免将这两者一起使用。
正如这里、这里和这里所说的,实际上并没有什么好的Python 3的SOAP库。为了我的项目,我选择了PySimpleSOAP,但这并不是一个愉快的体验。不知道为什么,Python社区似乎对SOAP的兴趣并不大。