2012-03-11 10 views
9

मैं GAE (गूगल एप इंजन) पर सेटअप Django-nonrel कोशिश कर रहा हूँ - कदम यहाँ http://www.allbuttonspressed.com/projects/djangoappengine#installationDjango-nonrel आयात कैश असफल

परीक्षण आवेदन काम करता है निम्नलिखित महान -

मैं का उपयोग कर रहा था आवेदन, लेकिन नहीं परीक्षण और खोल के लिए बहुत में कैश एपीआई:

खोल में from django.core.cache import cache करने का प्रयास कर मुझे देता है:

>>> from django.core.cache import cache 
Traceback (most recent call last): 
    File "<console>", line 1, in <module> 
    File "django-testapp/django/core/cache/__init__.py", line 182, in <module> 
    cache = get_cache(DEFAULT_CACHE_ALIAS) 
    File "django-testapp/django/core/cache/__init__.py", line 180, in get_cache 
    return backend_cls(location, params) 
    File "django-testapp/django/core/cache/backends/memcached.py", line 154, in __init__ 
    import memcache 
ImportError: No module named memcache 

इसी प्रकार ./manage.py test का प्रयास उसी तरह विफल रहता है।

कोई विचार क्यों ./manage runserver ठीक काम करता है, लेकिन ./manage shell या ./manage test कैश आयात करने में विफल रहता है?

उत्तर

41

मुझे एक ही समस्या थी जब मैंने 1.5.5 से Google App Engine 1.6.0 में अपग्रेड किया।

मैं python-memcached स्थापित करके समस्या का समाधान:

pip install python-memcached 
+0

मुझे यह समस्या ओएसएक्स पर रनरवर करने की कोशिश कर रही थी और यह मेरे लिए काम करता था। धन्यवाद! – Brendan

0

Gentoo उपयोगकर्ताओं के लिए यह अनुशंसा की जाती:
emerge -av dev-python/python-memcached

0

मैं इस तरह करते हैं वरना:

sudo pip install python-memcached 

तो Django को पुनः आरंभ, यह काम करता हैं।

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

  • कोई संबंधित समस्या नहीं^_^