在sourceforge中设置python

在sourceforge中设置python,python,cgi,sourceforge,Python,Cgi,Sourceforge,我正在尝试在我的sourceforge存储库中托管一个示例程序test.py。我从/home/project-web/motiur/cgi-bin/目录上传了我的文件,然后转到motiur.sourceforge.net/cgi-bin/test.py。不幸的是,我得到了一个错误,提示标题过早结束 test.py的源代码: #!/usr/local/bin/python import cgi, cgitb print "Content-type:text/html\n" print "<h

我正在尝试在我的sourceforge存储库中托管一个示例程序test.py。我从/home/project-web/motiur/cgi-bin/目录上传了我的文件,然后转到motiur.sourceforge.net/cgi-bin/test.py。不幸的是,我得到了一个错误,提示标题过早结束

test.py的源代码:

#!/usr/local/bin/python
import cgi, cgitb
print "Content-type:text/html\n"
print "<html><body>This is another test</body></html>"
顺便说一句,我在windows中使用filezilla,并已将文件权限设置为755,即每个人都可以执行该文件。这是一个很难回答的问题,我们非常感谢您的帮助。谢谢。

试试这个:

print 'Content-type: text/html'
print ''
print '<html><body>This is another test</body></html>'
在顶部而不是

#!/usr/local/bin/python

@YannisRizos:错误是;访问此页面时遇到错误。1.服务器:motiur.sourceforge.net 2。URL路径:/cgi-bin/test.py 3。错误说明:脚本标题过早结束:test.py 4。错误类型:500 5。请求方法:获取6。请求查询字符串:7。时间:2013-01-12 14:49:39 UTC1358002179@YannisRizos:有什么建议吗?看看这篇文章。我注意到的一点不同之处是,它们在打印内容类型的末尾有一个额外的换行符:text/html\n\n.@martineau:抱歉,即使在您进行更改后,问题仍然存在。请参见文档中的内容。抱歉,错误仍然存在。代码行有问题吗:/usr/local/bin/python导入cgi,cgitb。顺便说一下,我的代码在本地主机上运行得很好。我怀疑python解释器的链接和test.py文件的访问链接。抱歉,我仍然收到脚本头过早结束错误。您可以访问位于的站点查看错误。sourceforge是否使用python 3?如果是这样,您将需要在字符串周围加上括号。不,它使用的是python 2.4.3;真奇怪!然后我会尝试部署到其他地方。2.4.3是如此古老,没有人能够合理地支持它。有人应该为此对SourceForge大喊大叫。
#!/usr/local/bin/python