自动驾驶仪 ImportError:没有名为输入的模块

自动驾驶仪 ImportError:没有名为输入的模块

我在 Ubuntu 13.04 上。我正在关注本教程编写自动驾驶仪测试。当我尝试运行或列出自动驾驶仪测试时,出现错误:

$autopilot list CurrencyConverter

Loading tests from: /home/merlijn/autopilottests/ubuntu-sdk-tutorials/getting-    started/CurrencyConverter/tests/autopilot

Failed to import test module: CurrencyConverter.tests.test_CurrencyConverter Traceback (most recent call last):
File "/usr/lib/python2.7/unittest/loader.py", line 252, in _find_tests module = self._get_module_from_name(name)
File "/usr/lib/python2.7/unittest/loader.py", line 230, in _get_module_from_name__import__(name)
File "/home/merlijn/autopilottests/ubuntu-sdk-tutorials/getting-started/CurrencyConverter/tests/autopilot/CurrencyConverter/tests/__init__.py", line 25, in <module>
from autopilot.input import Mouse, Touch, Pointer
ImportError: No module named input

unittest.loader.ModuleImportFailure.CurrencyConverter.tests.test_CurrencyConverter

如果您需要更多信息,请随时询问。

答案1

我是自动驾驶仪的开发人员之一。

您正在寻找的功能是在自动驾驶仪 1.3 中引入的。要检查您的自动驾驶仪版本,请运行:

dpkg -l python-autopilot

如果您正在运行 saucy,每次升级时您都会获得最新版本的自动驾驶仪。对于所有其他发行的发行版,您需要添加自动驾驶仪 PPA,如下所示:

sudo add-apt-repository ppa:autopilot/ppa

如果你还有其他问题,你可以加入#ubuntu-autopilotirc.freenode.net

答案2

今天我遇到了类似的问题。以下是我解决的笔记:

注意:必须获取自动驾驶仪的每日更新版本

然后一切就都好了。

相关内容