1

パッケージabc.devicesからモジュールDevices.pyをインポートしたいのですが、インポートエラーが発生します:abcという名前のモジュールがありません。ここで、devは、モジュールDevices.pyを含む1つのパッケージです。以下は私のmonkeyrunnerファイルのコードです。

import os
import sys
import subprocess
import unittest
import commands
from ConfigParser import ConfigParser
from abc.Devices import Devices
dev = Devices()
dev.gDevice()

from com.android.monkeyrunner import MonkeyDevice, MonkeyRunner, MonkeyImage
from com.dtmilano.android.viewclient import ViewClient, View
4

1 に答える 1

0

monlyrunner は PYTHONPATH を読み取っていないため、モジュールをインポートする前にこれを行う必要があります (ViewClient の例のように):

# PyDev sets PYTHONPATH, use it
try:
    for p in os.environ['PYTHONPATH'].split(':'):
        if not p in sys.path:
            sys.path.append(p)
except:
    pass
于 2012-12-08T07:21:35.540 に答える