在Mac上的Web浏览器中使用Python的Hello世界

时间:2017-01-16 02:57:25

标签: python

我将其保存到hello.py

print("hello world")

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

python -m SimpleHTTPServer 8000

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

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

我需要做些什么才能让它发挥作用?

3 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

为什么不使用Terminal创建名为helloworld.py

的nano文件
  beforeEach(async(() => {
    TestBed.configureTestingModule({
      declarations: [
        MyViewerComponent,
        ...
      ],
      imports: [
        HttpModule,
        FormsModule,
        RouterModule,
        ...  
      ],
      providers: [
        {provide: ActivatedRoute, useValue: {queryParams: {test: 111}}},
        {provide: MyService, useClass: MyMockService}
      ]
    })
      .compileComponents();
  }));

然后添加代码:

sudo nano helloworld.py

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

print "Hello World"

这比尝试在SimpleHTTPServer上运行它简单得多,并且允许使用Python做更多的灵活性。

答案 2 :(得分:0)

太晚但可能对某人有用。你必须写

    python -m SimpleHTTPServer 8000

代替

storage_client = storage.Client()

from google.cloud import storage
bucket = storage_client.get_bucket('glrs_test_deepshikha')
blob = storage.Blob('67_glrs_intercompany_override_2rows_duplicates.csv', bucket)
content = blob.download_as_string()

for row in content:
    print (row)