在monkeyrunner中导入其他模块的错误

时间:2014-05-28 16:56:56

标签: monkeyrunner

我试图用monkeyrunner导入PIL

import re
import math
import os
from PIL import Image
from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice
import commands
import sys

但我一直收到错误:

ImportError: No module named PIL

我知道它与monkeyrunner有关,因为我可以在运行常规python脚本时成功导入PIL。我正在读书,也许这与PYTHONPATH有关?我不确定我需要做些什么来允许使用monkeyrunner进行其他模块导入。

我在Windows上运行。

1 个答案:

答案 0 :(得分:1)

您应该在' /Library/Python/2.5/site-packages /'下安装PIL for Python 2.5。因为MonkeyRunner使用基于Python 2.5的Jython 2.5。

然后将PIL的路径添加到Jython的路径。

import sys
sys.path.append('/Library/Python/2.5/site-packages/your-PIL')

有关详细信息,请参阅How I install various Python libraries in Jython?