2013-07-17 16 views
5

Sto scrivendo un semplice test per Android e viene a mancare durante il tentativo di collegare il mio dispositivo con questo registro:ImportError: No module named 'com.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' 

Io uso PyCharm 2.7.3, Python 3.3.2, juthon-standalone-2.5.3. Ho provato a lanciare il mio progetto di test su Eclipse con PyDev e Intellij Idea con plug-in Python, ma con lo stesso risultato. Inoltre ho aggiunto la variabile di ambiente PYTHONPATH contenente il percorso di monkeyrunner e jython source al mio sistema operativo (Windows 7), non ha aiutato.

Qualche suggerimento per questo problema?

risposta

1

Supponendo di aver installato i moduli corretti: non si trovano nel percorso di sistema. È possibile verificare il percorso di sistema manualmente per vedere se la directory è lì per fare

import sys 
print sys.path 

È possibile aggiungere a sys.path come si farebbe con qualsiasi lista, ma è probabilmente meglio modificarlo tramite il vostro sistema operativo, piuttosto che al volo accodamento. (Che è temporaneo, sys.path ritorna al suo stato originale dopo la fine dello script in python)

+0

Ho ottenuto questo registro: ['D: \\ MonkeyRunnerTest \\ test', 'C: \\ Python33 \\ lib \\ site-packages \\ distribute-0.6.27-py3.3.egg', ' C: \\ android-sdk \\ sdk \\ strumenti \\ lib \\ monkeyrunner.jar ',' D: \\ MonkeyRunnerTest ',' C: \\ android-sdk \\ sdk \\ tools \\ lib ', "C: \\ Windows \\ system32 \\ python33.zip", "C: \\ Python33 \\ DLL", "C: \\ Python33 \\ lib", "C: \\ Python33", "C: \ \ Python33 \\ lib \\ site-packages ',' C: \\ Python33 \\ lib \\ site-packages \\ setuptools-0.6c11-py3.3.egg-info '] Sembra che il percorso del monkeyrunner sia stato aggiunto in way –

7

Si dovrebbe utilizzare solo monkeyrunnerinterprete per eseguire gli script monkeyrunner. Dimenticatevi di pitone, Jython, ecc

Da comandate linea di meta:

monkeyrunner LaunchTest.py 

e funzionerà.

È possibile trovare alcuni instructions to use monkeyrunner with Eclipse+Pydev. Vedi gli aggiornamenti in fondo alla pagina.

+0

Ho provato a impostare le preferenze solo dal tuo tutorial, ma ho ricevuto messaggi di errore come questo: [err1] (http://prntscr.com/1gtjot), [err2] (http://prntscr.com/1gtkcv) –

+0

I Ho sostituito l'ultima versione di PyDev con 1.6.5 e il primo messaggio di errore è andato, ma non vede ancora la posizione dell'interprete –

+0

Esiste un'opzione per usare MonkeyRunner in PyCharm IDE? –

Problemi correlati