Djangocms В настоящее время установленная версия Django 3.2.15 отличается от заявленной 3.1
Я использую экземпляр AWS Bitnami Django. Django 3.2.15 установлен по умолчанию. Документация Django рекомендует версию django 3.2, так что там все хорошо. После установки у меня возникли трудности с тем, чтобы заставить djangocms создать новый проект. При выполнении команды
я получаю ошибку зависимости.djangocms -f -p . projectname
Я получил следующее:
Currently installed Django version 3.2.15 differs from the declared 3.1. Please check the given `--django-version` installer argument, your virtualenv configuration and any package forcing a different Django version
Я не мог понять, почему я получал эти ошибки, когда я знал, что у меня установлены более новые версии и я правильно следовал документации. Следуя этим шагам, проблема будет решена, это то, что сработало для меня:
cd /home/projects-folder/
rm -R myproject/
rm -R venv/ (if you used a virtualenv)
python3 -m venv venv
source venv/bin/activate
python3 -m pip install --upgrade pip
pip install django-cms
pip install djangocms-installer
Если вы не использовали virtualenv, ВЫЙДИТЕ! ВОЙДИТЕ В СИСТЕМУ! Без выхода из системы сайт-пакеты не будут отражать сделанные изменения.
Если вы используете virtualenv, я настоятельно рекомендую удалить env, удалить папку env и начать все заново с новой virtualenv. Это определенно расстроило меня, так что, надеюсь, это может кому-то помочь.