【问题标题】:Hello world in Python in web browser on Mac在 Mac 上的 Web 浏览器中使用 Python 编写 Hello World
【发布时间】:2017-09-18 14:17:21
【问题描述】:

我把它保存到hello.py

print("hello world")

在终端我用它来启动一个服务器

python -m SimpleHTTPServer 8000

然后,当我转到 localhost:8000 中的文件时,浏览器给了我代码 print("hello world") 而不是 hello world

(添加#!/usr/bin/python 不会改变任何东西)

我需要做什么才能让它工作?

【问题讨论】:

标签: python


【解决方案1】:

SimpleHTTPServer 似乎只是直接发送您的代码文本,而不是解释和运行它。您需要弄清楚如何配置 SimpleHTTPServer 来解释您的 Python 代码(如果可能的话),或者使用不同的 Web 服务器。

【讨论】:

    【解决方案2】:

    为什么不使用终端创建一个名为 helloworld.py 的 nano 文件

    sudo nano helloworld.py
    

    然后添加代码:

    print "Hello World"
    

    退出 nano 文件,然后运行 ​​python 文件(假设您在刚刚保存文件的目录中)

    python helloworld.py
    

    这比尝试在 SimpleHTTPServer 上运行要简单得多,并且可以更灵活地使用 Python。

    【讨论】:

      【解决方案3】:

      为时已晚,但可能对某人有用。你必须写

          python -m SimpleHTTPServer 8000 --cgi
      

      改为

          python -m SimpleHTTPServer 8000
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-01-11
        • 2011-05-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-02-09
        相关资源
        最近更新 更多