Windows上的Python&XAMPP如何?

我已经安装了我的Win7x64 Xampp和 Python 2.7.

现在我试图获得Python语言的“权力”…我该怎么做?

我已经尝试过mod_python和mod_wsgi,但第一个不存在我的Python版本,当我尝试启动Apache安装wsgi后,它给我一个错误

< Directory "\x93C:/wsgi_app\x94"> path is invalid

我在<和'目录',使字符串在此可见. 所以…任何人都知道有没有一点教程来安装这些功能? 还是任何人都很善于解释一下我该怎么办? 感谢对不起,如果我不能解释我的话. 如果你需要什么,请问我.

是的,你是对的,mod_python不会使用Python 2.7.所以mod_wsgi是你最好的选择.

我建议使用ampps作为python环境认情况下启用mod_python和python 2.5. AMPPS Website

如果你还想继续,

在httpd.conf中添加这一行

LoadModule wsgi_module modules/mod_wsgi.so

取消注释httpd.conf中的行

Include conf/extra/httpd-vhosts.conf

打开vhost文件httpd-vhosts.conf并添加

NameVirtualHost 127.0.0.1:80
<VirtualHost 127.0.0.1:80>
    <Directory "path/to/directory/in/which/wsgi_test.wsgi/is/present">
        Options FollowSymLinks Indexes
        AllowOverride All
        Order deny,allow
        allow from All
    </Directory>
    ServerName 127.0.0.1
    ServerAlias 127.0.0.1
    WsgiScriptAlias /wsgi "path/to/wsgi_test.wsgi"
    DocumentRoot "path/to/htdocs"
    ErrorLog "path/to/log.err"
    CustomLog "path/to/log.log" combined
</VirtualHost>

在wsgi_test.wsgi添加以下行

def application(environ,start_response):
    status = '200 OK'
    output = 'Hello World!'

    response_headers = [('Content-type','text/plain'),('Content-Length',str(len(output)))]
    start_response(status,response_headers)

    return [output]

注意:不要将测试目录设置为htdocs.因为我还没有尝试过这些步骤在我的ampps工作.

相关文章

Windows2012R2备用域控搭建 前置操作 域控主域控的主dns:自...
主域控角色迁移和夺取(转载) 转载自:http://yupeizhi.blo...
Windows2012R2 NTP时间同步 Windows2012R2里没有了internet时...
Windows注册表操作基础代码 Windows下对注册表进行操作使用的...
黑客常用WinAPI函数整理之前的博客写了很多关于Windows编程的...
一个简单的Windows Socket可复用框架说起网络编程,无非是建...