Importerror: No module named memcache (Django project)
Based on pymemcache documentation
Since version 3.2, Django has included a pymemcache-based cache backend. See its documentation. On older Django versions, you can use django-pymemcache.
So for Django 3.2+ use :
pip install pymemcache
First run
pip install django-pylibmc
set you cache backend:
CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.memcached.PyLibMCCache',
'LOCATION': '127.0.0.1.11211',
}
}
As you are using virtualenv
you'd need to install this dependency from inside as you might have created the virtual environment before installed it as a system-wide library.
After activate your virtualenv
type:
pip install python-memcached
This should solve it.