我安装了 Windows(32 位)BitNami DjangoStack 1.4.1.0 并选择不安装它附带的 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
我发现了一个类似的问题,但与在亚马逊上安装有关。同样通过答案,问题似乎是 wsgi 是针对错误的 python 版本编译的。
然后我卸载了 BitNami 并使用提供的 python 版本重新安装 - 仍然是相同的消息。
如果 BitNami 包是自包含的,即带有运行所需的所有位,我看不出错误的 python 版本如何成为问题。
如果我以前安装的版本导致问题,我将其从 PATH 环境变量中删除。
此外,Windows 的文档似乎是错误的。django.conf 和 django.wsgi 不在文档所说的位置(\Users\user\BitNami SDjangoStack projects\apps)。事实上,该目录中唯一的东西是我在安装时选择的新项目 - 没有应用程序目录。我在 BitNami 目录中找到了这些文件。
此外,当我在 BitNami 控制台中输入 python 时,我得到了 python 2.7.3,而不是安装指南中列出的 2.7.2。
我认为这个包可以很好地帮助我运行一个生产 Django 站点。它现在已准备好在开发阶段上线进行测试。