2010-11-05 76 views
1

我有一个问题,当我尝试安装一个Django网站,摩卡托管,他们的技术支持是如此多的不知情...(我强烈不要推荐摩卡托管Django的托管) 他们有mod_wsgi的支持,并安装mod_python的,但是当我上传的网站在他们的教程 http://www.mochasupport.com/kayako/index.php?_m=knowledgebase&_a=viewarticle&kbarticleid=448&nav=0,46 但最终我得到这样的错误:
回溯(最近通话最后一个):Django网站在共享主机上的问题

文件“/usr/lib64/python2.5/site-packages/mod_python/importer.py”,第1537行,HandlerDispatch default = default_handler,arg = req,silent = hlist.sil ENT)

文件 “/usr/lib64/python2.5/site-packages/mod_python/importer.py”,线1202,在_process_target 模块= import_module(MODULE_NAME,路径=路径)

文件“ /usr/lib64/python2.5/site-packages/mod_python/importer.py”,线路304,在import_module 返回进口(MODULE_NAME,{},{},[ '*'])

ImportError:没有名为django.core.handlers.modpython的模块

我知道这个问题已经在这里得到了处理:Error while deploying Django on Apache

但我没有进入终端,我该如何解决它?有没有办法正确设置python路径没有终端访问? 谢谢!

+1

mod_python死了。考虑使用mod_wsgi。 – 2010-11-05 05:47:02

+0

嗯...我明白了..我会考虑它..非常感谢! :) – dana 2010-11-05 05:54:22

+0

不完全是一个答案,但我使用django托管webfaction,它是真棒。支持是伟大的,他们有django预装 – zsquare 2010-11-05 07:59:22

回答

2

你,你上传一个Django在

/home/youraccount/webapps/django

仔细检查最有可能的托管provieder有harcode(您的帐户宽度) 在mod_python的方法Apache配置这条道路。

或者

你为什么不使用mod_wsgi的,并在WSGI脚本中添加你的Django,像这样。

import os 
import sys 

sys.path.append('/home/youraccount/webapps/django') # Path to your custom django. 
from django.core.handlers.wsgi import WSGIHandler 

os.environ['DJANGO_SETTINGS_MODULE'] = 'myapp.settings' 
application = WSGIHandler() 
1

看看那篇文章,似乎他们没有提供Django供您使用。你还需要上传它。

+0

是的...虽然一开始他们说他们实际上提供的Django ...我感到困惑和失望..我希望我会找到一种方法,使其工作,虽然.. – dana 2010-11-05 05:57:05