2013-05-16 78 views
2

我在我的电脑上安装了android模拟器/ SDK,我试图运行一个简单的python脚本,但它在'import os “行(应是标准!)试图运行简单的monkeyrunner python脚本'importerror没有模块命名操作系统'

这里是我的脚本:

import os 

print os.environ['PATH'] 

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

python test.py 

但是当我做

monkeyrunner.bat test.py 

我收到此问题的标题中列出的错误。我已经卸载/重新安装了python几次,没有运气。试图添加一个PYTHONPATH ENV变得容易,没有运气。将python安装目录设置为PATH ENV变量。那种在我束手无策,我想monkeyrunner对Jython的运行,但我不知道我是否可以管理的Jython安装SDK附带

回答

0

all by itself in the jython interpreter

如果您使用的是与所包装的Jython的Android SDK,默认情况下它不包含'os'模块。你需要抓住一个,然后放在那里,或者使用另一个解释器。

+0

我在我的机器上安装了Python 2.7的c:\ Python27 \。在该文件夹中的LIB文件夹中有所有库,包括os.py ...这就是我认为的问题,Jython库不知道这个文件夹,我不知道如何告诉它在哪里寻找那些。 – Richthofen

2

问题是最新版本的Android SDK包含jython-2.5.3,它没有内置os和其他可导入的库。我找到了SDK的旧副本,并使用了旧的JAR,那里嵌入了那些库。

-1

我用java 1.7.0_21解决了这个问题。

+0

这个问题与Java无关 –

相关问题