我安装了stackless pyton 2.6.2,在阅读了几个网站后,他们说它完全兼容香草python。安装后,我发现我的django应用程序不再工作。
我再次重装了django (1.1),现在我有点迷路了。我得到的错误是500:
内部服务器错误
服务器遇到内部错误或配置错误,无法完成您的请求。
请联系服务器管理员webmaster@localhost,并告知他们错误发生的时间,以及您可能执行的任何可能导致错误的操作。
有关此错误的详细信息,请参阅服务器错误日志。Apache/2.2.11 (Ubuntu) DAV/2 PHP/5.2.6-3ubuntu4.1,带Suhosin-Patch mod_python/3.3.1 Python/2.6.2 mod_ruby/1.2.6 Ruby/1.8.7(2008-08-11) mod_ssl/2.2.11 OpenSSL/0.9.8g服务器在127.0.0.1端口80
我还能做什么,或者应该做什么?
编辑:从第一条评论中我了解到问题不在于django,而在于mod_python和apache?所以我编辑了我的问题标题。
Edit2:我认为某些路径设置有问题。我尝试从mod_python转到mod_wsgi,最终成功地正确设置了它,但得到下一个错误: Sun Aug 16 12:38:22 2009 client 127.0.0.1 raise ImproperlyConfigured(“加载MySQLdb模块时出错:%s”% e) Sun Aug 16 12:38:22 2009 client 127.0.0.1 ImproperlyConfigured:加载MySQLdb模块时出错:没有名为MySQLdb的模块
艾伦
发布于 2009-08-16 15:46:08
在安装新版本的Python (无论是否有堆栈)时,您还需要重新安装所需的所有第三方模块--要么来自您所说的不想做的源代码,要么来自为您刚刚安装的新版本Python构建的包。
所以,检查一下你安装Python2.6.2的存储库:它有没有mod_python、mysqldb、django以及你可能需要的其他第三方软件的版本?包管理真的没有“银弹”,我也不知道Python的“相扑发行版”捆绑了你可能需要的所有包(如果有的话,它必须有很多10 GB;-)。
https://stackoverflow.com/questions/1283856
复制相似问题