当前位置: 首页 > 面试题库 >

Windows上的Python和XAMPP:如何?

方子安
2023-03-14
问题内容

我已经在Win7x64 Xampp和Python 2.7上安装了。

现在,我正在尝试获得Python语言的“力量” …我该怎么做?

我已经尝试过使用mod_python和mod_wsgi,但是对于我的Python版本,第一个不存在,当我在安装wsgi后尝试启动Apache时,出现了错误

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

我在<和’目录’之间添加了一个空格,以使字符串在此处可见。

那么…有人知道是否有一些教程可以安装这些功能?

还是有足够的善良的人逐步解释我该怎么办?

谢谢,抱歉,如果我不能这么解释我。

如果您需要什么,请问我。


问题答案:

是的,没错,mod_python无法在Python 2.7中使用。因此,mod_wsgi是您的最佳选择。

我建议使用AMPPS,因为默认情况下使用mod_python和python
2.5启用了python环境。AMPPS网站

如果您仍然想继续,

在httpd.conf中添加此行

LoadModule wsgi_module modules/mod_wsgi.so

取消注释httpd.conf中的行

Include conf/extra/httpd-vhosts.conf

打开虚拟主机文件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中对我有用。:)

然后在您喜欢的浏览器中访问127.0.0.1/wsgi。您将看到Hello World!。

如果看不到,请遵循QuickConfigurationGuide

要么

您可以在httpd.conf中添加这些行

<IfModule wsgi_module>
<Directory path/to/directory>
    Options FollowSymLinks Indexes
    AllowOverride All
    Order deny,allow
    allow from All
</Directory>
WSGIScriptAlias /wsgi path/to/wsgi_test.wsgi
</IfModule>


 类似资料:
  • 我正在尝试开始学习PHP(.Net是我的主要环境),看起来XAMPP是一条路要走。我安装了一个新的Windows10VM(Build#10074,最新版本,截至本文撰写之时),它安装了所有更新。 我安装XAMPP没有任何麻烦,Apache/MySQL启动没有任何问题(正常和作为服务),但当我试图浏览到http://localhost我得到一个不能连接错误。我在一些地方读到改变端口号会有所帮助,所以

  • 问题内容: 我在Windows 7计算机上运行Xampp,想知道是否以及如何通过命令行运行xampp命令。像php phpfile.php这样的命令 任何意见,将不胜感激。 问题答案: 您可以按照其他答案中的说明设置 环境变量 (如此处) 要么 您可以以管理员身份打开“ 开始” >“ CMD ”并编写

  • 我已经在我的windows 7机器上安装了XAMPP,但无法让Apache工作。 在开始我得到以下错误: 打开XAMPP面板并安装Apache服务后:我试着启动它,它总是卡在“启动Apache服务…” 有什么建议可以帮我解决这个问题吗? 谢谢Jamil

  • 问题内容: 如何在Windows上正确安装virtualenv? 我从这里下载virtualenv1.9.1并尝试使用以下命令安装它: 但它没有出现在MyPythonPath / Scripts中 我尝试以相同的方式安装virutalenvwrapper- win 并正确安装。但是我不能使用它,因为我没有virtualenv python.exe:无法打开文件“ MyPythonPath \ Sc

  • 我已经在Windows 7 ulimate上成功安装了XAMPP。但在从XAMPP控制面板运行Apache时发现以下错误: 检测到问题!端口3306由“C:\Program Files\MySQL Server 5.1\bin\mysqld”使用-默认文件…如果没有配置的端口,MySQL将无法启动。您需要卸载/禁用/重新配置阻塞应用程序,或重新配置我的SQL和控制面板以在其他端口上侦听 请帮助解决

  • 我不能访问phpMyAdmin上XAMPP Windows和问题一定是与MySQL,因为在XAMPP状态,它说MySQL数据库是DEACTIVATED。但是在我的XAMPP控制面板应用程序上,我已经启动了MySQL,它说正在运行,尽管我没有选中Svc勾选框(有必要吗?)。如何激活MySQL数据库,以便我可以运行phpMyAdmin? 另外,当我打开phpMyAdmin页面时,它会显示: *错误 M