Python无法在Web浏览器中运行

时间:2014-05-11 23:01:25

标签: python linux

我无法在网络浏览器中执行python文件,但可以从SHELL终端执行文件。

例如:

我在public_html/index.py下创建了一个文件,其中包含以下代码

#!/home/explore/bin/python

print "Content-Type: text/html\n"

print "Hello World!"

但是当我在浏览器中打开这个文件时,它只是简单的TEXT。

注意: index.py文件工作正常,当我尝试通过使用以下命令为SHELL终端中的两个文件提供绝对路径来运行此文件时

错误: /home/explore/bin/python index.py这使我找不到错误文件

正确: /home/explore/bin/python /home/explore/public_html/index.py在shell终端中运行良好

请帮忙,告诉我该怎么办?

1 个答案:

答案 0 :(得分:2)

这是正常的。浏览器不理解您的python文件。浏览器可以处理JavaScript,HTML,...但没有python文件。这就是你有明文文件的原因。

您需要创建一个将处理python文件的HTTP服务器。 你可以查看:apache2和mod_python,django(这是一个用python编写的框架)。

另一种方法是在python中编写自己的HTTP Server并通过浏览器连接到它。 然后你可以实现你喜欢的任何东西。尝试通过在goodle中搜索“Python http server”来做到这一点。网上有数以百万计的教程和指南。

祝你有个愉快的一天。 Kursion

Ressources:

Django指南:

https://docs.djangoproject.com/en/dev/intro/install/

http://hackercodex.com/guide/python-install-django-on-mac-osx-lion-10.7/

http://mirkobonadei.wordpress.com/2010/01/25/install-python-and-django-on-windows/

等等