我正在为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),但它没有帮助。
对此问题的任何建议?
答案 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脚本结束后恢复到原始状态)