【问题标题】:Problem with Django site on a shared hosting共享主机上的 Django 站点问题
【发布时间】:2011-05-05 11:10:59
【问题描述】:

当我尝试在 Mocha 主机上安装 Django 网站时遇到问题,他们的技术支持非常不了解......(我强烈不建议将 Mocha 主机用于 django 主机) 他们有 mod_wsgi 支持,并安装了 mod_python,但是当我按照他们的教程上传网站时 http://www.mochasupport.com/kayako/index.php?_m=knowledgebase&_a=viewarticle&kbarticleid=448&nav=0,46 但最后我得到一个错误,如:
Traceback(最近一次调用最后一次):

文件“/usr/lib64/python2.5/site-packages/mod_python/importer.py”,第 1537 行,在 HandlerDispatch 中 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 return import(module_name, {}, {}, ['*'])

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

我知道这里也处理过这个问题:Error while deploying Django on Apache

但我无法访问终端,我该如何解决?有没有办法在没有终端访问的情况下正确设置 python 路径? 谢谢!

【问题讨论】:

  • mod_python 已死。考虑使用 mod_wsgi。
  • 嗯……我明白了……我会考虑的……非常感谢! :)
  • 不完全是一个答案,但我使用 webfaction 进行 django 托管,它很棒。支持很棒,他们预装了 django

标签: python django hosting shared


【解决方案1】:

您是否仔细检查您是否在

中上传了 django

/home/youraccount/webapps/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()

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 是的......虽然起初他们说他们实际上提供了 Django......我很困惑......并且很失望......我希望我能找到一种方法让它工作,虽然......跨度>
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-14
    • 2013-07-27
    • 1970-01-01
    • 2018-03-10
    • 1970-01-01
    • 2012-07-15
    相关资源
    最近更新 更多