ImportError:没有名为'com.android'的模块

时间:2013-07-17 06:12:15

标签: python pycharm monkeyrunner

我正在为Android应用编写一个简单的测试,但在尝试使用此日志连接设备时失败了:

Traceback (most recent call last):   File "D:/MonkeyRunnerTest/test/LaunchTest.py", line 3, in <module>
from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice ImportError: No module named 'com'

我使用Pycharm 2.7.3,Python 3.3.2,juthon-standalone-2.5.3。我试图用PyDev和Intellij Idea与Python插件在Eclipse上启动我的测试项目,但结果相同。此外,我已经将包含monkeyrunner和jython源路径的环境变量PYTHONPATH添加到我的操作系统(Windows 7),但它没有帮助。

对此问题的任何建议?

2 个答案:

答案 0 :(得分:7)

您应该只使用monkeyrunner 解释程序来运行monkeyrunner脚本。忘掉python,jython等等。

从命令行尝试:

monkeyrunner LaunchTest.py

它会起作用。

您可以找到一些instructions to use monkeyrunner with Eclipse+Pydev。请参阅页面底部的更新。

答案 1 :(得分:1)

假设您安装了正确的模块:它们不在您的系统路径中。您可以手动检查系统路径以查看目录是否存在

import sys
print sys.path

您可以像任何列表一样附加到sys.path,但最好通过操作系统修改它,而不是动态添加。 (这是临时的,sys.path在python脚本结束后恢复到原始状态)