Python的Speechd?

我刚刚升级到Ubuntu 12.10,我正在使用一些Python代码。 在早期版本中,我曾经能够做到:

import speechd 

现在我知道模块不存在。 当我尝试安装python-speechd时,它还告诉我以下内容:

 Package python-speechd is not available, but is referred to by another package. This may mean that the package is missing, has been obsolete, or is only available from another source E: Package 'python-speechd' has no installation candidate. 

我该怎么办? 如果可以的话,我想继续使用语音调度员。 https://live.gnome.org/Orca/SpeechDispatcher说我应该尝试安装python-speechd,这不起作用。 提前谢谢 – 我到处搜索,但找不到任何东西。

编辑:我做了一点挖掘,这似乎是Python 2.7的一个问题,因为python3-speechd已安装,但不是python-speechd。 以下作品:

 python3 -c "import speechd" 

但这不是(找不到模块发言):

 python2.7 -c "import speechd" 

将它与Python 2.7结合使用会很棒。

第二次编辑:我尝试从这里安装python-speechd: https ://launchpad.net/ubuntu/quantal/i386/python-speechd/0.7.1-6ubuntu3但它说它的安装与python3-speechd冲突。

作为将Orca和Ubuntu迁移到Python 3的一部分,Python Speech Dispatcher绑定已迁移到Python 3 ,不再支持Python 2.从技术上讲,这些绑定很容易支持Python 2并打包Python 2绑定,但尚未完成。

你能为这个做什么?

  • 我建议您使用Python 3,这是前进的方式,也是将来继续使用Python语音的唯一方法。
  • 您可以尝试手动安装Speech Dispatcher 0.7.1 :它是带有Python 2绑定的最后一个版本。 请参阅INSTALL文件。
  • 另一个解决方案是将Ubuntu降级到12.04,这是一个坏主意,但可以通过一些战斗来完成:请参阅这个询问降级问题的Ubuntu问题 。