【发布时间】:2010-11-03 06:44:32
【问题描述】:
我可以在 Windows 上使用 XAMPP 运行 Django(Python 框架)基础站点吗? 请指导我。
【问题讨论】:
我可以在 Windows 上使用 XAMPP 运行 Django(Python 框架)基础站点吗? 请指导我。
【问题讨论】:
XAMPP for windows 包含:Apache、MySQL、PHP + PEAR、Perl、mod_php、mod_perl、mod_ssl、OpenSSL、phpMyAdmin、Webalizer、Mercury Mail Transport System for Win32 和 NetWare Systems v3.32 、Ming、JpGraph、FileZilla FTP 服务器、mcrypt、eAccelerator、SQLite 和 WEB-DAV + mod_auth_mysql。
运行django缺少两个要求:
所以,不,你不能单独使用 XAMPP 运行 django。您需要安装其他软件。
但是运行 django 非常容易。如果你只是想开发一个应用程序,你只需要python和django。 Django 本身包含一个可用于开发的内部 Web 服务器。
如果你想在 Windows 上使用 django 作为生产服务器,你甚至不需要 apache web 服务器。你可以只安装:
这足以让一个好的 django 生产服务器启动并运行,因为cherrypy 的 web 服务器是用 python 编写的,并且非常适合为 django(或任何其他wsgi-兼容)应用程序提供服务。如果您没有将 apache 用于其他任何事情,我认为此设置实际上更好更容易。您可以使用其他网络服务器来代替cherrypy。但是如果你真的要使用apache,你还需要mod_wsgi。
【讨论】:
在xampp上运行django可以分为两步。
import os
import sys
mysite = r'C:/xampp/htdocs/django'
if mysite not in sys.path:sys.path.insert(0,mysite)
mysite = r'C:/xampp/htdocs/django/mysite'
if mysite not in sys.path:sys.path.insert(0,mysite)
os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
【讨论】:
我不确定你想要什么,所以这可能不是一个正确的答案。
如果您只是想(为自己)运行一个开发服务器,使用 Django 框架提供的 Web 服务器会更容易。在书中阅读更多相关信息:http://www.djangobook.com/en/2.0/chapter02/
【讨论】:
您可能想结帐DjangoStack。它与 XAMPP 类似,免费、多平台和自包含,但默认安装了 Django。
【讨论】:
是的,你可以,但首先你必须安装 Python 和 mod_python。见this FAQ。
但是出于开发目的,使用内置的 Django 开发服务器要容易得多。这将更容易使用和设置以帮助您入门。
【讨论】: