-->

Trying to run simple monkeyrunner python script, &

2019-09-03 20:54发布

我已经安装了计算机上的Android模拟器/ SDK,我试图运行一个简单的Python脚本,但是它的“进口OS”线失败(这应该是标准!)

这里是我的脚本:

import os

print os.environ['PATH']

当我运行它与实际的Python可执行文件作为工作正常

python test.py

但是当我做

monkeyrunner.bat test.py

我得到这个问题的标题列出的错误。 我已经卸载/重新安装蟒蛇几次,没有运气。 尝试添加一个PYTHONPATH ENV varaible,没有运气。 将蟒蛇安装目录是在PATH环境变量ENV。 那种在我束手无策,我想monkeyrunner对Jython的运行,但我不知道我是否可以管理Jython的安装自带的SDK

Answer 1:

这个问题(并且本身说明了问题)的该解决方案,可以发现http://dtmilano.blogspot.ca/2013/05/monkeyrunner-importerror-no-module.html 。

基本上,你必须更换jython-2.5.3.jar通过jython-standalone-2.5.3.jar ,至少要等到Android SDK工具版本22.0.1出来了。



Answer 2:

问题是,在Android SDK的最新版本包括Jython的2.5.3不具有操作系统和内置的。我发现SDK的旧副本并用这似乎有一个嵌在老JAR等导入的库但这些库。



Answer 3:

all by itself in the jython interpreter

如果您使用的是Android SDK打包Jython的,它不包括默认为“OS”模块。 你需要抓住一个,并把它放在那里,或者使用另一种解释。



Answer 4:

我决定用java 1.7.0_21这个问题。



文章来源: Trying to run simple monkeyrunner python script, 'importerror no module named os'