I want to use Django-Allauth, so I installed as following and it works perfectly in my laptop localhost; but when I pull it in my server, I encounter with the following err
You can run pip freeze locally to see which modules are installed.
To install a specific version of django-allauth, use. It will solve the issue.
pip install django-allauth==0.22.0
This error means that the module could not be found.
You probably just need to install the 3rd party module called allauth
on your server (or add it to requirements.txt, if you are using automatic deploys like on Heroku).
pip install django-allauth
You can run pip freeze
locally to see which modules are installed.
To install a specific version of django-allauth
, use:
pip install django-allauth==0.22.0
This means you have different versions of Allauth in your dev machine and in your server. You should definitely use the same version on both sides.
Into the why of the issue you are hitting on the server, in version 0.22 of django-allauth, the context processors have been replaced by template tags.
You just need to ensure that:
pip install django-allauth==0.22
)# `allauth` specific context processors
'allauth.account.context_processors.account',
'allauth.socialaccount.context_processors.socialaccount',
It had problem with allauth 0.22.0, install allauth 0.20.0
pip install django-allauth==0.20.0