首页 > 解决方案 > 在 Windows 机器上使用 Twisted 和 Kivy

问题描述

我正在尝试使用 Python 3.6 和最新版本的 Twisted 和Kivy在 Windows 7 上使用Twisted和Kivy 的示例。遵循位于 Kivy 网站上名为Integrating with Other Frameworks的示例。

逐字使用 Kivy 网站上提供的代码,出现以下错误。

File "C:\Anaconda3\lib\site-packages\kivy\support.py", line 172, in install_twisted_reactor
 "_threadselect interface of twisted is not available on Python 3."
NotImplementedError: _threadselect interface of twisted is not available on Python 3.

是否有一种解决方法或方法可以编辑 Twisted 以与 Python 3 一起使用,直到它被移植?

标签: pythonkivytwisted

解决方案


Twisted 的“_threadedselect”已移植到 Python 3,并且Kivy 已更新以反映这一点。但是,自从进行此更改后,Kivy 尚未发布。您可以尝试敦促 Kivy 项目发布包含此修复的版本。

或者,也许您可​​以kivy.support从 master@HEAD 获取模块并使用它。


推荐阅读