在Python 3.4上安装Autobahn Twisted

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

我正在运行一个简单的服务器,它通过WebSocket连接到一个https网页。

为了让服务器保持运行,我打算使用asyncio这个库。为了验证SSL(安全套接层),我打算使用Twisted提供的一些简单函数。

我的问题是,我在Python 3.4上运行Twisted时遇到了很多麻烦。它的static.py文件总是出错,

    from twisted.web.static import File

File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/twisted/web/static.py", line 440
    def _doSingleRangeRequest(self, request, (start, end)):

这让我觉得它可能在使用Twisted 2.7版本的代码。

我该如何修复这个问题,还是说这根本没希望了?

2 个回答

0

请查看这个链接

http://twistedmatrix.com/trac/ticket/6177

现在,twisted.web.static 应该可以正常工作了。

1

根据这个未解决的问题twisted.web.static还没有被移植到Python 3上。你可以在这里查看哪些模块是兼容的。除非你特别有干劲,想自己尝试移植,否则你可能就没什么机会了。

撰写回答