Python-Speechd?

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"

但这不行(找不到模块 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冲突。

答案1

作为双方迁移的一部分虎鲸Ubuntu对于 Python 3,Python Speech Dispatcher 绑定具有已迁移至 Python 3并且不再支持 Python 2。从技术上讲,这些绑定支持 Python 2 和打包 Python 2 绑定很容易,但这还没有做到。

你能为这个做什么?

  • 我建议您使用 Python 3,这是前进的方向,也是将来能够继续从 Python 使用 Speechd 的唯一方法。
  • 您可以尝试安装语音调度器 0.7.1手动:这是最后一个与 Python 2 绑定的版本。请参阅安装文件。
  • 另一个解决方案是将 Ubuntu 降级到 12.04,这不是一个好主意,但可以通过一些努力来实现:参见询问有关降级的 Ubuntu 问题

相关内容