我安装了Windows(32位)BitNami DjanoStack 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生产站点。它现在处于开发阶段,可以进行测试。
不安装Python到底是什么意思?BitNamiDjanoStack是自包含的,它包括自己的Python及其依赖项。您还提到,您在Windows上运行它,但在Linux中以root用户身份安装时,路径/opt/bitnami是默认路径。在安装过程中,您选择了哪些确切的选项?