2012-03-11 3 views
9

に失敗私はGAE(Google App Engineの)上でセットアップジャンゴ-nonrelにしようとしています - 手順に従って、ここでhttp://www.allbuttonspressed.com/projects/djangoappengine#installationジャンゴ・nonrelインポートキャッシュは

テストアプリケーションは素晴らしい作品 -

私は使用することができましたアプリケーションではなく、そのテストやシェルのためのキャッシュAPI:

シェルで 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をインストールすることで問題を解決した:それはお勧めしますGentooユーザ向け

pip install python-memcached 
+0

私はこの問題をOSX上でrunserverしようとしていましたが、それは私のために働いていました。ありがとう! – Brendan

0

を:
emerge -av dev-python/python-memcached

0

私はこのように行うalse:

sudo pip install python-memcached 

その後、ジャンゴを再起動し、できます。