Closed. This question needs to be more focused. It is not currently accepting answers. Learn more
想改进这个问题吗?更新问题,使其只关注一个问题editing this post
5年前关闭。
我无法在web浏览器中执行python文件,但可以从SHELL终端执行该文件。
例如:
我在public_html/index.py下创建了一个文件,代码如下
#!/home/explore/bin/python

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

print "Hello World!"

但当我在浏览器中打开这个文件时,它只是一个简单的文本。
注意:index.py文件可以正常工作,当我试图通过在SHELL终端中使用以下命令为两个文件指定绝对路径来运行此文件时
错误:/home/explore/bin/python index.py这会给我错误文件找不到
正确:/home/explore/bin/python /home/explore/public_html/index.py在shell终端中运行良好
请帮忙,告诉我该怎么做?

最佳答案

这很正常。浏览器不理解您的python文件。浏览器可以处理JavaScript,HTML。。。但没有python文件。这就是为什么你会有明文文件。
您需要创建一个HTTP服务器来处理python文件。
您可以查看:apache2和mod_python,django(这是一个用python编写的框架)。
另一种方法是用python编写自己的HTTP服务器,并通过浏览器连接到它。
然后你可以实现你喜欢的任何东西。尝试通过在goodle中搜索:“Python http server”来实现。网上有上百万的教程和指南。
祝您有个美好的一天。
库尔森
资源:
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/
等等

07-28 03:00
查看更多