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. Это определенно расстроило меня, так что, надеюсь, это может кому-то помочь.

Вернуться на верх