Python在网页浏览器中无法使用
我无法在网页浏览器中执行Python文件,但可以在命令行终端中执行这个文件。
举个例子:
我在 public_html/index.py
目录下创建了一个文件,里面有以下代码:
#!/home/explore/bin/python
print "Content-Type: text/html\n"
print "Hello World!"
但是当我在浏览器中打开这个文件时,它只是以简单的文本形式显示出来。
注意:这个 index.py
文件运行得很好,当我在命令行终端中使用以下命令给出两个文件的绝对路径来运行它时:
错误: /home/explore/bin/python index.py
这个命令给我返回了文件未找到的错误。
正确: /home/explore/bin/python /home/explore/public_html/index.py
这个命令在命令行终端中运行得很好。
请帮帮我,告诉我该怎么做?
1 个回答
这很正常。浏览器无法理解你的Python文件。浏览器可以处理JavaScript、HTML等,但不能处理Python文件。这就是为什么你看到的是纯文本文件。
你需要创建一个HTTP服务器来处理Python文件。你可以看看:apache2和mod_python,或者Django(这是一个用Python写的框架)。
另一种方法是自己用Python写一个HTTP服务器,然后通过浏览器连接到它。这样你可以实现任何你想要的功能。可以试着在谷歌上搜索“Python http server”,网上有很多教程和指南。
祝你有个愉快的一天。
Kursion
资源:
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/
等等