Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/345.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在windows7和python2.6上使用python蜻蜓时出现问题_Python_Python Dragonfly - Fatal编程技术网

在windows7和python2.6上使用python蜻蜓时出现问题

在windows7和python2.6上使用python蜻蜓时出现问题,python,python-dragonfly,Python,Python Dragonfly,我正在用python玩蜻蜓库。我正在Windows7+python2.6上工作。但是,当我尝试运行演示代码时(这是Dragonfly的示例) 我收到以下错误: Traceback (most recent call last): File "test.py", line 2, in <module> from dragonfly.all import Grammar, CompoundRule ImportError: No module named all 回溯(最近

我正在用python玩蜻蜓库。我正在Windows7+python2.6上工作。但是,当我尝试运行演示代码时(这是Dragonfly的示例)

我收到以下错误:

Traceback (most recent call last):
  File "test.py", line 2, in <module>
    from dragonfly.all import Grammar, CompoundRule
ImportError: No module named all
回溯(最近一次呼叫最后一次):
文件“test.py”,第2行,在
来自dragonfly.all导入语法、复合规则
ImportError:没有名为all的模块

如何修复它?

摆脱
.all
。这个例子似乎已经过时了。应该是这样的:

from dragonfly import Grammar, CompoundRule

上面的演示脚本是否有可能保存为
dragonfly.py
?它保存为test.pyTraceback(最近一次调用):文件“test.py”,第12行,语法=语法(“示例语法”)#创建包含命令规则的语法。文件“d:\server\usr\local\python\lib\site packages\dragonfly-0.6.6b1-py2.6.egg\dragonfly\grammar\grammar\grammar\u base.py”,第81行,在init self中。_engine=get\u engine()文件“d:\server\usr\local\python\lib\site packages\dragonfly-0.6.6b1-py2.6.egg\dragonfly\engines\engines\u init\u.py”,第86行,在get\u engineer提升引擎错误中(“找不到可用的引擎”)dragonfly.engines.base.engine.EngineError:找不到可用的引擎在“从dragonfly导入语法,CompoundRule”之后,我遇到此错误。您是否尝试直接运行此脚本?“python test.py”?这些脚本不是这样运行的。您需要natlink,它将在语音识别系统加载宏时加载宏。这里的说明应该很有帮助:--您不需要启用unimacro或vocola,只需获取natlink即可setup@CharlesJ.Daniels,事实上,这是不正确的。直接运行脚本应该启动WSR,然后终止,因为没有
pythoncom.PumpWaitingMessages()
循环,但它不应该产生他所描述的新错误。@SKulibin,你在Linux上运行Dragonfly吗?如果是这样,您应该知道,目前蜻蜓只能使用Windows语音识别和Dragon NaturallySpeaking(Windows程序)作为语音识别引擎。它可以通过Aenea在Linux上运行,但这会使设置变得非常复杂。
from dragonfly import Grammar, CompoundRule