在linux机器上使用python dragonfly时出现的问题

在linux机器上使用python dragonfly时出现的问题,python,linux,python-dragonfly,Python,Linux,Python Dragonfly,我正在用python玩蜻蜓库。我正在MacOSX上工作,这将是我的目标平台。但是,当尝试运行我的程序时,我收到以下错误: Traceback (most recent call last): File "clock_challenge.py", line 2, in <module> from dragonfly.all import Grammar,CompoundRule File "/Users/vikash/.virtualenv/clock_challeng

我正在用python玩蜻蜓库。我正在MacOSX上工作,这将是我的目标平台。但是,当尝试运行我的程序时,我收到以下错误:

Traceback (most recent call last):
  File "clock_challenge.py", line 2, in <module>
    from dragonfly.all import Grammar,CompoundRule
  File "/Users/vikash/.virtualenv/clock_challenge/lib/python2.7/site-packages/dragonfly-0.6.5-py2.7.egg/dragonfly/__init__.py", line 22, in <module>
from .log               import get_log
  File "/Users/vikash/.virtualenv/clock_challenge/lib/python2.7/site-packages/dragonfly-0.6.5-py2.7.egg/dragonfly/log.py", line 30, in <module>
    import win32gui
ImportError: No module named win32gui
回溯(最近一次呼叫最后一次):
文件“clock_challenge.py”,第2行,在
来自dragonfly.all导入语法、复合规则
文件“/Users/vikash/.virtualenv/clock_challenge/lib/python2.7/site packages/drangfly-0.6.5-py2.7.egg/drangfly/uuu init_uuuuuuu.py”,第22行
从.log导入获取日志
文件“/Users/vikash/.virtualenv/clock_challenge/lib/python2.7/site packages/dragonfly-0.6.5-py2.7.egg/dragonfly/log.py”,第30行,in
导入win32gui
ImportError:没有名为win32gui的模块

既然我的目标平台是基于Linux的,我如何使用win32gui库呢?

该软件包仅适用于Windows。如果没有大量的代码更改,您将无法在另一个操作系统上使用它。

Dragonfly(t4ngo/Dragonfly)在历史上仅是windows。无论您在哪个平台上运行,都应该在virtualenv之外安装dragonfly

我建议使用dragonfly,它集成了来自社区的补丁并扩展了功能。有了这个fork,您可以在Linux上使用其他语音识别引擎(CMU Pocket Sphinx)和(很快就是Google语音API)。Dragon NaturallySpeaking语音识别引擎仍然只在Windows上工作。希望有一天,这些增强功能将被纳入主要的推广存储库t4ngo/dragonfly

我们尚未在Mac OSX上进行测试,因此如果您运行和出现问题,则会出现问题。

您可以使用aenea()控制Linux或可能的OS X目标,在单独的Windows计算机上与Dragonfly&Dragon通信(例如:在Linux上运行的Windows VM)


希望最终会有一个像Dragon一样有用的跨平台语音识别引擎,但这可能需要几年时间。

在os x上开发,没有站点包,但应该能够在os x或linux上运行。不过OSX的优先级更高