2013-07-17 14 views
5

मैं Android एप्लिकेशन के लिए एक साधारण परीक्षण लिख रहा हूँ और यह लॉग के साथ अपने डिवाइस कनेक्ट करते समय यह विफल नामित:ImportError: नहीं मॉड्यूल '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' 

मैं Pycharm 2.7.3 का उपयोग करें, पायथन 3.3.2, जुथन-स्टैंडअलोन-2.5.3। मैंने पाइथन प्लग-इन के साथ पाइडेव और इंटेलिज आइडिया के साथ एक्लिप्स पर अपनी टेस्ट प्रोजेक्ट लॉन्च करने का प्रयास किया है, लेकिन उसी परिणाम के साथ। इसके अलावा मैंने पर्यावरण परिवर्तक पायथनपैथ को जोड़ा है जिसमें मेरे ऑपरेशन सिस्टम (विंडोज 7) में मंजीरुनर और ज्योथन स्रोत का मार्ग शामिल है, इससे मदद नहीं मिली है।

इस मुद्दे के लिए कोई सुझाव?

उत्तर

1

मान लें कि आपके पास उचित मॉड्यूल स्थापित हैं: वे आपके सिस्टम पथ में नहीं हैं। यदि निर्देशिका

import sys 
print sys.path 

करके वहाँ है आप के रूप में आप किसी भी सूची होगा sys.path को संलग्न कर सकते हैं देखने के लिए मैन्युअल रूप से अपने सिस्टम पथ की जांच कर सकते, लेकिन यह शायद नहीं बल्कि फ्लाई पर से, अपने ओएस के माध्यम से इसे संशोधित करने के लिए बेहतर है appending। (जो अस्थायी है, sys.path अजगर में स्क्रिप्ट के अंत के बाद उसकी मूल स्थिति में वापस चला जाता है)

+0

मुझे यह लॉग मिला: ['डी: \\ बंदररुनरटेस्ट \\ परीक्षण', 'सी: \\ पायथन 33 \\ lib \\ साइट-पैकेज \\ वितरण-0.6.27-py3.3.egg', ' सी: \\ एंड्रॉइड-एसडीके \\ एसडीके \\ टूल्स \\ lib \\ monkeyrunner.jar ',' डी: \\ बंदररुनरटेस्ट ',' सी: \\ एंड्रॉइड-एसडीके \\ एसडीके \\ टूल्स \\ lib ', 'सी: \\ विंडोज़ \\ system32 \\ python33.zip', 'सी: \\ पायथन 33 \\ डीएलएल', 'सी: \\ पायथन 33 \\ lib', 'सी: \\ पायथन 33', 'सी: \ \ Python33 \\ lib \\ साइट-पैकेज ',' सी: \\ Python33 \\ lib \\ साइट-पैकेज \\ setuptools-0.6c11-py3.3.egg-info '] ऐसा लगता है जैसे monkeyrunner पथ उचित रूप से जोड़ा गया था रास्ता –

7

आप केवल monkeyrunner स्क्रिप्ट को चलाने के लिए monkeyrunnerदुभाषिया उपयोग करना चाहिए। अजगर, Jython, आदि

के बारे में भूल से आप कमांड लाइन कोशिश:

monkeyrunner LaunchTest.py 

और यह काम करेंगे।

आप कुछ instructions to use monkeyrunner with Eclipse+Pydev पा सकते हैं। पृष्ठ के निचले भाग में अपडेट देखें।

+0

मैंने केवल आपके ट्यूटोरियल द्वारा वरीयताओं को सेट करने का प्रयास किया, लेकिन इस तरह के त्रुटि संदेश प्राप्त हुए: [err1] (http://prntscr.com/1gtjot), [err2] (http://prntscr.com/1gtkcv) –

+0

I पीईडीवी के नवीनतम संस्करण को 1.6.5 के साथ बदल दिया है और पहला त्रुटि संदेश चला गया है, लेकिन यह अभी भी दुभाषिया के स्थान को नहीं देखता है –

+0

क्या PyCharm IDE में MonkeyRunner का उपयोग करने का कोई विकल्प है? –

संबंधित मुद्दे