在XAMPP中执行Pythonv3.6.0

时间:2017-08-21 17:20:22

标签: python apache xampp

我正在使用XAMPP for Windows 5.5.30来执行python程序,其中我收到了错误。 我在httpd.conf页面中进行了更改,

AddHandler cgi-script .cgi .pl .asp .py
ScriptInterpreterSource Registry-Strict

<IfModule dir_module>
    DirectoryIndex index.php index.pl index.cgi index.asp index.shtml index.html index.htm \
                   default.php default.pl default.cgi default.asp default.shtml default.html default.htm \
                   home.php home.pl home.cgi home.asp home.shtml home.html home.htm index.py
</IfModule>

我为测试执行的简单Python代码:

#!C:\Users\PRABHU\AppData\Local\Programs\Python\Python36-32\python

print ("Content-type: text/html\n")
print ("<html><head><title>Hello World from Python</title></head><body>Hello World from a Python CGI Script</body></html>")

这是我收到的错误:

  

服务器错误!

     

服务器遇到内部错误但无法完成   你的要求。

     

错误消息:无法创建子进程:720002:hello.py

     

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

     

错误500

     

localhost Apache / 2.4.17(Win32)OpenSSL / 1.0.2d PHP / 5.5.30

以及没有#!C:\Users\PRABHU\AppData\Local\Programs\Python\Python36-32\python

的代码
print ("Content-type: text/html\n")
print ("<html><head><title>Hello World from Python</title></head><body>Hello World from a Python CGI Script</body></html>")

我收到错误:

  

服务器错误!

     

服务器遇到内部错误但无法完成   你的申请。服务器过载或出现错误   一个CGI脚本。

     

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

     

错误500

     

localhost Apache / 2.4.17(Win32)OpenSSL / 1.0.2d PHP / 5.5.30

帮助我在XAMPP中执行简单的python程序。

1 个答案:

答案 0 :(得分:0)

#!C:\Users\PRABHU\AppData\Local\Programs\Python\Python36-32\python

将此行更改为

#!C:\Users\PRABHU\AppData\Local\Programs\Python\Python36-32\python\python.exe

所以最终它将看起来像这样

#!C:\Users\PRABHU\AppData\Local\Programs\Python\Python36-32\python.exe
print("Content-type: text/html\n")
print("<html><head><title>Hello World from Python</title></head><body>Hello World from a Python CGI Script</body></html>")

对我有用