Skip to main content
 首页 » 编程设计

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

2025年05月04日20三少

我有一个从 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 路径