Я установил BitNami DjangoStack 1.4.1.0 для Windows (32-разрядную версию) и решил не устанавливать поставляемый с ним Python, поскольку у меня уже установлен Python 2.7.
Я получил ошибку ниже, а также внутреннюю ошибку сервера, когда я нажал кнопку на вводной веб-странице (так что Appache работает нормально)
enter code here
[error] mod_wsgi (pid=3990): Target WSGI script '/opt/bitnami/apps/django/scripts/django.wsgi' cannot be loaded as Python module
Я нашел аналогичный вопрос, но связанный с установкой на Amazon. Также после ответов выяснилось, что проблема в том, что wsgi был скомпилирован с неправильной версией Python.
Затем я удалил BitNami и переустановил его, используя предоставленную версию python — все еще то же сообщение.
Я не понимаю, как неправильная версия Python может быть проблемой, если пакет BitNami является автономным, то есть поставляется со всеми битами, необходимыми для запуска.
В случае, если моя ранее установленная версия вызывала проблему, я удаляю ее из переменной среды PATH.
Также документация для Windows кажется неправильной. django.conf и django.wsgi находятся не там, где они указаны в документах (\Users\user\BitNami SDjangoStack Projects\apps). На самом деле единственное, что находится в этом каталоге, — это новый проект, который я выбрал при установке, а не каталог приложений. Я нашел файлы в каталогах BitNami.
Также, когда я набрал python в консоли BitNami, я получил python 2.7.3, а не 2.7.2, который указан в руководстве по установке.
Я подумал, что этот пакет поможет мне запустить рабочий сайт Django. Сейчас он находится на стадии разработки и готов к тестированию.