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