我将其保存到hello.py
print("hello world")
在终端我使用它来启动服务器
python -m SimpleHTTPServer 8000
然后,当我转到localhost:8000中的文件时,浏览器会向我提供代码print("hello world")
而不是hello world
。
(添加#!/usr/bin/python
不会改变任何内容)
我需要做些什么才能让它发挥作用?
答案 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)