共享主机上Django站点的问题

时间:2010-11-05 05:39:02

标签: python django hosting shared

当我尝试在Mocha主机上安装Django网站时,我遇到了一个问题,他们的技术支持是如此不知情......(我强烈建议不要让mocha主持django托管) 他们有mod_wsgi支持,并且安装了mod_python,但是当我在他们的教程中上传网站时  http://www.mochasupport.com/kayako/index.php?_m=knowledgebase&_a=viewarticle&kbarticleid=448&nav=0,46 但最后我得到的错误如下:
          回溯(最近一次调用最后一次):

HandlerDispatch中的

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

文件“/usr/lib64/python2.5/site-packages/mod_python/importer.py”,第1202行,在_process_target中     module = import_module(module_name,path = path)

文件“/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路径? 谢谢!

2 个答案:

答案 0 :(得分:2)

您是否仔细检查是否在

中上传了django
  

/家庭/ youraccount / web应用/ django的

托管提供者很可能有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 :(得分:1)

看一下那篇文章,似乎他们没有为你提供Django。你也需要上传它。