Djangoからmemcacheを使う場合のエラーが発生した場合の解決方法
Djangoからmemcachedを使いたい場合に、Memcachedをインストールしているのに、エラーが発生する場合があります。
例えば以下のようなエラーです。
raise InvalidCacheBackendError("Memcached cache backend requires either the 'memcache' or 'cmemcache' library") django.core.cache.backends.base.InvalidCacheBackendError: Memcached cache backend requires either the 'memcache' or 'cmemcache' library
この場合はpython-memcachedをインストールします。
#easy_install python-memcached
これで解決です。複数のPython環境を混在させている場合などで、python-memcachedが対応していないバージョンがあるときに発生しやすいです。