无法在 Python 2.7 中导入 pyttsx Ubuntu Linux 16

Can't import pyttsx in Python 2.7 on Ubuntu Linux 16

我正在尝试在 Ubuntu Linux(64 位,PC)和 Python 2.7 上使用 pyttsx。我已经成功地使用 pip 安装包

$sudo -H pip install pyttsx
$pip list
...
pyttsx (1.1)
...

当我尝试导入它时,导入调用失败

$ python
Python 2.7.12 (default, Nov 20 2017, 18:23:56) 
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import pyttsx
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named pyttsx

我不确定为什么会收到这个。当我在 Stack Overflow 上搜索问题时,我在 Raspberry Pi 上遇到了另一个关于相同错误消息的实例。但是那里提到的解决方案并没有在我的电脑上带来解决方案,所以我认为它不相关。

我缺少什么阻止导入成功的任何理想?

通过检查两个路径确保您的 pip 与您的 python 安装相关联。

在 Pip 检查中:

`pip --version` 
 pip 9.0.1 from C:\Python27\lib\site-packages (python 2.7)

稍后 python:

import sys
print sys.executable
C:\Python27\python.exe
  1. 运行 which pip, which python, 确保它们是相同的套件
  2. 运行pip install时,应该反馈包安装在哪个路径
  3. 运行 此代码在 python

import sys for i in sys.path: print i

检查您的系统路径是否包含该路径。