2013-07-17 18 views
5

Piszę prosty test dla Androida i nie starając się połączyć moje urządzenie z tym dzienniku:ImportError: No module o nazwie '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' 

używam pycharm 2.7.3, Python 3.3.2, juthon-standalone-2.5.3. Próbowałem uruchomić mój projekt testowy w środowisku Eclipse z PyDev i Intellij Idea z wtyczką Pythona, ale z tym samym wynikiem. Dodałem także zmienną środowiskową PYTHONPATH, która zawiera ścieżkę do małprunnera i źródła jython do mojego systemu operacyjnego (Windows 7), to nie pomogło.

Wszelkie sugestie dotyczące tego problemu?

Odpowiedz

1

Zakładając, że zainstalowano odpowiednie moduły: Nie znajdują się one na ścieżce systemowej. Można sprawdzić ścieżkę systemu ręcznie, aby sprawdzić, czy katalog jest tam robi

import sys 
print sys.path 

można dołączyć do sys.path tak jak żadnej listy, ale to chyba lepiej, aby zmodyfikować go za pośrednictwem systemu operacyjnego, a nie na bieżąco dołączanie. (Co jest tymczasowe, sys.path powraca do stanu pierwotnego po zakończeniu skryptu w Pythonie)

+0

Mam ten log: ['D: \\ MonkeyRunnerTest \\ test', 'C: \\ Python33 \\ lib \\ site-packages \\ distribute-0.6.27-py3.3.egg', ' C: \\ android-sdk \\ sdk \\ tools \\ lib \\ monkeyrunner.jar ',' D: \\ MonkeyRunnerTest ',' C: \\ android-sdk \\ sdk \\ tools \\ lib ', "C: \\ Windows \\ system32 \\ python33.zip", "C: \\ Python33 \\ DLLs", "C: \\ Python33 \\ lib", "C: \\ Python33", "C: \ \ Python33 \\ lib \\ site-packages ',' C: \\ Python33 \\ lib \\ site-packages \\ setuptools-0.6c11-py3.3.egg-info '] Wygląda na to, że ścieżka małpka została dodana we właściwym way –

7

Należy użyć monkeyrunnertłumacza tylko uruchomić monkeyrunner skrypty. Zapomnij o pytona, Jython itp

Z wiersza poleceń możesz spróbować:

monkeyrunner LaunchTest.py 

i będzie działać. Można uzyskać numer instructions to use monkeyrunner with Eclipse+Pydev. Zobacz aktualizacje u dołu strony.

+0

Próbowałem ustawić preferencje po prostu w samouczku, ale otrzymałem komunikaty o błędach w następujący sposób: [err1] (http://prntscr.com/1gtjot), [err2] (http://prntscr.com/1gtkcv) –

+0

I Wymieniłem najnowszą wersję PyDev na 1.6.5 i zniknął pierwszy komunikat o błędzie, ale nadal nie widać lokalizacji tłumacza. –

+0

Czy istnieje możliwość użycia programu MonkeyRunner w IDC PyCharm? –

Powiązane problemy