Назад | Перейти на главную страницу

centos, django, mod_wsgi и различные установки Python

Я получаю эту ошибку

File "/usr/local/lib/python2.7/site-packages/django/utils/importlib.py", line 35, in import_module

TemplateSyntaxError: Caught ImportError while rendering: No module named django_bcrypt.

django_bcrypt установлен и может быть импортирован в оболочку python.

django_bcrypt установлен в /root/src/django_bcrypt

Также у меня есть старый питон 2.4 /usr/bin/python2.4

И мой новый /usr/local/bin/python2.7

У меня тоже есть один /usr/local/bin/python

Я проверил sys.path, sys.prefix, sys.version с помощью сценария wsgi, все в порядке.

Сначала у меня была ошибка import site failed Я исправил это, добавив WSGIPythonHome /usr/local

У вас установлен путь к Python? По умолчанию, /root/src не будет в твоем PYTHONPATH, поэтому вам нужно либо установить его в пакеты вашего сайта (рекомендуется!), либо добавить этот путь в свой PYTHONPATH переменная. Увидеть документация mod_wsgi как это сделать.