在Ubuntu Linux 16

时间:2017-12-28 23:26:19

标签: python python-2.7 pyttsx

我正在尝试使用Python 2.7在Ubuntu Linux(64位,PC)上使用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上遇到了另一个关于相同错误消息的实例。但是那里提到的解决方案没有在我的电脑上带来解决方案,因此我认为它没有相关性。

我遗漏的任何理想是阻止导入成功吗?

2 个答案:

答案 0 :(得分:2)

通过检查两个路径,确保您的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 :(得分:1)

  1. 运行哪个pip,哪个python,确保它们是相同的套件
  2. 运行pip install时,应该反馈包安装在哪个路径
  3. 在python中运行此代码
  4. safeSubscribe

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