【发布时间】:2012-10-01 00:12:28
【问题描述】:
我安装了 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 站点。它现在已准备好在开发阶段上线进行测试。
【问题讨论】:
-
考虑不使用基于 Apache 的堆栈,而是使用 nginx 和 uwsgi 的组合。
标签: python django windows-7 bitnami