mac上的扭曲问题

发布于 2024-10-20 13:22:25 字数 172 浏览 2 评论 0原文

尝试在我的Mac上运行Twisted并收到以下错误:

Exceptions.ImportError:无法导入名称轮询

它在线上失败:

来自twisted.internet导入pollreactor

经过谷歌挖掘后,我发现这是Mac的问题。但我该如何解决这个问题呢?

trying to run twisted on my mac and get the following error:

exceptions.ImportError: cannot import name poll

It fails on the line:

from twisted.internet import pollreactor

After some digging in google I found out that it's a problem with mac. But how can I fix that?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

z祗昰~ 2024-10-27 13:22:25

OS X 上没有 pollreactor,因为没有 poll(或者 - 有时有,这很复杂,但“没有 poll”是一个不错的初步近似值)。

因此,请改用另一个反应器。如果您需要超过 select 的 1024 个文件描述符限制,那么可以使用 kqueue。 kqueuereactor 可能按原样工作得不太好,但已经做了一些改进工作。如果在 OS X 上支持多个套接字对您来说很重要,您可能希望在这方面提供帮助。请参阅http://twistedmatrix.com/trac/ticket/1918

There is no pollreactor on OS X, because there is no poll (or - sometimes there is, it's complicated, but "no poll" is an okay first approximation).

So, use another reactor instead. If you need to exceed the 1024 file descriptor limit of select, then there's kqueue. kqueuereactor probably works marginally well as is, but there has been some work to improve it. If supporting many sockets on OS X is important for you, you might want to help with that effort. See http://twistedmatrix.com/trac/ticket/1918

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文