2012-06-29 9 views
5

मैं Aptana स्टूडियो 3 का उपयोग कर रहा हूं और मुझे किसी भी ऐप इंजन एपी लाइब्रेरी जैसे urlfetch तक पहुंचने में कोई समस्या नहीं है।Aptana स्टूडियो 3 + ऐप इंजन पायथन + memcache की कुछ विधियों को हल नहीं कर सकता

बहरहाल, आज मैं Aptana का एक अजीब समस्या में पड़ गए या शायद मैं कुछ के लिए कॉन्फ़िगर करने से चूक:

from google.appengine.api import memcache 

Aptana मेम्कैश आयात को हल। लेकिन जब मैं memcache विधि तक पहुंचने का प्रयास कर रहा था, तो ऑटो सहायता अधिकतम केवल 7 तरीके दिखाती है जबकि memcache को विधियों की लंबी सूची माना जाता है।

मैं सत्यापित मेम्कैश वास्तव में Aptana के लिए से आयात किया जाता है है:

  1. अपलोड कर रहा है GAE करने के लिए सर्वर, और मेम्कैश त्रुटि उजागर होने के बावजूद काम किया।
  2. मैंने memcache फ़ाइल खोली, और विधियां सभी वहां हैं।

लेकिन, Aptana स्टूडियो 3:

  1. महत्वपूर्ण तरीकों को हल करने में विफल रहा है -> मिलता है, सेट, आदि जोड़ने के [छवि यहाँ विवरण दर्ज] [1]

  2. !

    लेकिन, 7 तरीकों हल कर रहे हैं -> create_rpc, setup_client, _add_name_space, _decode_value, _is_pair, _key_string,

    _validate_encode_value
  3. यहां तक ​​कि 7 तरीके है जिसके हल कर रहे हैं, केवल 2 सार्वजनिक हैं जबकि अन्य 5 निजी तरीके हैं।

  4. मैं क्या सभी मेम्कैश अजगर फ़ाइल में सूचीबद्ध तरीके हैं देखने के लिए रूपरेखा दृश्य खोला, और महसूस किया ही 7 तरीकों कोड के बावजूद केवल प्रदर्शित किए जाते हैं सब वहाँ (मिलता है, सेट आदि)

यहां मैंने इसे हल करने का प्रयास किया है:

  1. मैंने प्रोजेक्ट पायथन पथ कॉन्फ़िगरेशन से सभी बाहरी पुस्तकालयों को आयात किया और फिर ऐप इंजन फ़ोल्डर को वापस पढ़ा।
  2. ध्यान देने योग्य परिवर्तन केवल 1 है, जिसमें अब रूपरेखा दृश्य मुझे मेमकैच पायथन फ़ाइल से सभी सही तरीकों को दिखाता है।
  3. हालांकि, रूपरेखा दृश्य सही तरीके से दिखाए जाने के बावजूद, विधियों को अभी भी हल नहीं किया गया है। वही 7 विधियां ही एकमात्र हल की गई विधियां हैं।

हालांकि यह GAE में ठीक काम कर रहा है, लेकिन आईडीई पर काम करना असंभव है जो त्रुटि के साथ memcache विधियों को हाइलाइट करता रहता है।

क्या कोई इस पर सलाह दे सकता है?

+0

'google.appengine.api आयात memcache' के बजाय 'google.appengine.api.memcache'' के बजाय आपको क्या खुशी है? –

+0

@ क्रिस्टोफर रामिरेज़, मैंने आपके सुझाव की कोशिश की। यह ऐसा ही है। – MrCooL

उत्तर

3

समाधान बहुत आसान है।

  1. प्राथमिक मॉड्यूल नाम 'x.x.x' को प्राथमिकता में मजबूर किए गए अंतर्निहितों में जोड़ें -> pydev - दुभाषिया - पायथन।
  2. प्रोजेक्ट से आंतरिक जानकारी को पुनर्स्थापित करने के लिए ग्रहण, पुनर्निर्माण या बल को पुनरारंभ करें -> pydev -> पायथन पथ - यह ग्रहण और कॉन्फ़िगरेशन पर निर्भर करता है पहले काम या कॉम्बो का प्रयास करें। इस पोस्ट पर इसके बारे में

तस्वीर देखने http://viblogrock.wordpress.com/2011/01/01/pydev%E3%81%A7gae%E3%81%AEmemcache%E3%81%8C%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%AB%E3%81%AA%E3%82%8B%E4%BB%B6/

enter image description here

जवाब स्वीकृति दें!

+1

हाय @ चेमेलेन! अंत में किसी ने इतने लंबे समय के बाद सही जवाब दिया है! आपका बहुत बहुत धन्यवाद ! भविष्य में यह एक ही समस्या के लिए बहुत उपयोगी होगा। – MrCooL

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