zoukankan      html  css  js  c++  java
  • ubuntu kylin + apache2 + django 1.7.1 + python 2.7.6

    按照教程使用wsgi来进行配置。

    但是出现了很多问题,主要关于 .wsgi 文件内的

    path = '/home/phoenix/django/expr/expr'
    if path not in sys.path:
        sys.path.append(path)
    #sys.path.append('/home/phoenix/django/expr/expr')
    os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'

    这一段仍然有待修改,目前仍然有类似于这样的报错,但是相比之前由于路径原因产生的简单粗暴的500已经要好太多。

    关于 .wsgi 中的 path 参数的设定问题会引起很多麻烦

    #import django.core.handlers.wsgi
    #application = django.core.handlers.wsgi.WSGIHandler()
    
    from django.core.wsgi import get_wsgi_application
    application = get_wsgi_application()

    注释内的是教程使用的函数,实际上因为版本问题会报错,需要改成现在使用的。

     最后在 .wsgi 文件中做了如下修改后终于成功了,菜鸡真是步步艰辛 T^T

    sys.path.append('/home/phoenix/django/expr/expr')
    sys.path.append('/home/phoenix/django')

    插入这两句之后完整地 .wsgi 文件为

    import os
    import sys
    
    path = '/home/phoenix/django/expr'
    if path not in sys.path:
        sys.path.append(path)
        sys.path.append('/home/phoenix/django/expr/expr')
        sys.path.append('/home/phoenix/django')
    os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'
    
    #import django.core.handlers.wsgi
    #application = django.core.handlers.wsgi.WSGIHandler()
    
    from django.core.wsgi import get_wsgi_application
    application = get_wsgi_application()

    之后就正常了

    因为弱小,所以要变强,因为不想灭亡,所以选择战斗
  • 相关阅读:
    使用八爪鱼采集所需信息
    一些小疑问&解答
    第一页的简单爬取
    【不解决了】对Spark源码进行编译
    python学习中的序列函数
    关于python中的小知识总结
    python学习13之数据泄密
    python学习12之梯度推进
    python学习11之交叉验证
    python学习10之管道清理建模
  • 原文地址:https://www.cnblogs.com/cmjason/p/4160812.html
Copyright © 2011-2022 走看看