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