SOAP库Soapbox对Python3.x的支持情况?

1 投票
2 回答
537 浏览
提问于 2025-04-18 04:13

我正在用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的兴趣并不大。

撰写回答