gpt4 book ai didi

python - 使用 Apache 和 Mod_wsgi (windows) 部署现有的 Django 项目

转载 作者:太空宇宙 更新时间:2023-11-04 05:57:45 25 4
gpt4 key购买 nike

我有一个从 github 上获取的 django 项目。我想使用 apache 服务器在本地运行该项目。我已经安装了 apache 并想要运行该项目。但我总是收到此错误。

 raise ImportError("Could not import settings '%s' (Is it on sys.path?): %s"
% (self.SETTINGS_MODULE, e))
ImportError: Could not import settings 'core.settings' (Is it on sys.path?): No
module named cms.models

请找到我正在使用的配置。

Python 2.7 
Django 1.4
database in postgres

我在 mysite 下有一个以模块名称为核心的项目。还有一个设置文件,但我不知道为什么它没有被引用。我也无法与数据库同步。我一直在寻找一个教程,它提供了在本地主机中部署现有 django 项目的详细信息。我能够创建一个新的 django 项目并能够在默认端口中运行它。

最佳答案

您应该将项目代码添加到 PYTHONPATH。

正常的配置步骤:

  1. 添加一个 django.wsgi

    导入操作系统、系统
    sys.path.append('你的项目模块路径')#设置PYTHONPATH
    os.environ['DJANGO_SETTINGS_MODULE'] = 'core.settings'
    导入 django.core.handlers.wsgi
    application = django.core.handlers.wsgi.WSGIHandler()

  2. 将 django.wsgi 添加到 httpd-wsgi.conf

    WSGIScriptAlias/django.wsgi #你的 djang.wsgi 路径

关于python - 使用 Apache 和 Mod_wsgi (windows) 部署现有的 Django 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26829698/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com