在Windows平台上运行Xampp上的Python代码

XAMPP的Python-WINDOWS

我已经安装了Xpppp。 我正在运行Apache Web服务器和mySql服务。 我想在我的Web服务器上托pipe我的Python代码。 不过,我正在用Xamppp设置python。 我读了关于modwsgi,下载并粘贴到模块文件夹。 我的C驱动器上安装了Python 3.2。

请让我知道接下来应该做什么,在哪里应该粘贴我的python文件,我应该如何通过networking浏览器执行它们? 我应该可以做到这一点:

http://74.xxx.xxx.xx/python/test.py (localhost / python / test.py)

这应该执行python代码。

当我尝试做到以上,我得到这个:


服务器错误!

服务器遇到内部错误,无法完成您的请求。 服务器过载或者CGI脚本中有错误。

如果您认为这是服务器错误,请与网站站长联系。

错误500

74.194.129.16 3/2/2011 2:11:16 AM Apache / 2.2.17(Win32)mod_ssl / 2.2.17 OpenSSL / 0.9.8o PHP / 5.3.4 mod_perl / 2.0.4 Perl / v5.10.1


所有的帮助是高度赞赏。

Solutions Collecting From Web of "在Windows平台上运行Xampp上的Python代码"

mod_wsgi的官方版本不支持Python 3.2,所以你不能使用它。 要使用Python 3.2,您需要从Subversion版本库中的源代码中编译mod_wsgi,根据上面的问题,我建议您可能会超出您所能做的。 所以,使用Python 2.6 / 2.7。 另请参阅:

http://code.google.com/p/modwsgi/wiki/InstallationOnWindows http://code.google.com/p/modwsgi/wiki/DownloadTheSoftware?tm=2#Windows_Binary_Downloads

正如丹尼尔建议,我会建议你使用烧瓶。 你也可以使用web2py,这是另一个容易新手的框架。 我还建议,如果你只是开始学习这个东西,你不使用Apache / mod_wsgi,而只是使用由您使用的Python框架提供的内置开发服务器。 如果您对Apache一无所知,那么最初将为您节省很多麻烦。

mod_wsgi不会像那样运行Python脚本。 这是一种将长时间运行的Python应用程序托管在由Apache分派的独立进程中的方法。 无论如何,你不只是通过“粘贴”到一个文件夹来安装Apache模块。

如果你只是想通过给Apache的路径来运行Python脚本,那么你只需要配置Apache,以便将Python脚本作为CGI来处理。 有很多关于如何做到这一点的文件。

但是更好的办法是通过编写一个合适的WSGI服务来服务你的代码,可能通过使用许多最小的框架之一 – 我最喜欢的是Flask 。