Raspberry pi Python shebang与cgi服务器

Raspberry pi Python shebang与cgi服务器,python,raspberry-pi,shebang,Python,Raspberry Pi,Shebang,我试图在我的raspberry pi上运行一个本地CGI服务器来承载一个带有单个链接的网页,该链接指向一个CGI脚本,该脚本应该触发另一个脚本,然后打印HTML代码以重定向回起始页(这样它就不会挂起) 在servers根目录中,我有: index.html favicon.ico Server.py cgi箱 我的服务器设置为使用cgi bin文件夹进行cgi脚本 我遇到的问题是,我似乎无法使脚本可调用,因此我应该能够键入“Server.py”而不是键入“python Server.py” 为此

我试图在我的raspberry pi上运行一个本地CGI服务器来承载一个带有单个链接的网页,该链接指向一个CGI脚本,该脚本应该触发另一个脚本,然后打印HTML代码以重定向回起始页(这样它就不会挂起)

在servers根目录中,我有:

index.html

favicon.ico

Server.py

cgi箱

我的服务器设置为使用cgi bin文件夹进行cgi脚本

我遇到的问题是,我似乎无法使脚本可调用,因此我应该能够键入“Server.py”而不是键入“python Server.py”

为此,我尝试了多个Shebang:

#!/usr/bin/env python

#!/usr/bin/python
然后调用chmod a+x Server.py将其标记为可执行文件,但没有效果

为了澄清我使用的是:

python 2.7.3rc2

标准raspi linux发行版“喘息”

我在一些帮助文档中读到,如果文件有DOS样式的换行符,它会干扰shebang,因此我确保它们现在是MAC样式的换行符,但这仍然不起作用

为了进一步测试,我制作了一个简单的python文件,其中包含:

#!/usr/bin/python

print "Hello World!"
将其保存为test.py,将其标记为可执行文件,然后尝试:

/test.py

从命令行,我得到:

打印:错误的解释器:没有这样的文件或目录

有人能告诉我哪里出了问题吗

谢谢


James尝试删除脚本中的windows行结尾。这对我来说很有用

例如,见


有关此问题的更多可能原因,请查看我在此处的答案

哪个python的输出是什么?哪个python输出:/usr/bin/pythonDid您是否尝试了
python test.py
?只需test.python test.py即可按预期工作在您键入的问题中
/test.py
不要忘记前面的
/test.py
但不是这样。使用
python test.py