centos、django、mod_wsgi 和不同的 python 安装

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 shell 中导入。

django_bcrypt安装于/root/src/django_bcrypt

我还有一个旧的 python 2.4/usr/bin/python2.4

我的新/usr/local/bin/python2.7

我也有一个/usr/local/bin/python

我使用 wsgi 脚本检查了 sys.path、sys.prefix、sys.version。一切正确。

首先我遇到了一个错误import site failed。我通过添加 WSGIPythonHome 来纠正它/usr/local

答案1

您是否设置了 Python 路径?默认情况下,/root/src不会在您的 中PYTHONPATH,因此您需要将其安装到您的站点包中(推荐!),或者将此路径添加到您的PYTHONPATH变量中。请参阅mod_wsgi 文档如何做到这一点。

相关内容