44473


質問が頓珍漢でしたら申し訳ありません。（当方理解が及ばない中チャレンジ中です）

Webブラウザに「My first CGI !」と表示するプログラムを作成しています。  
HTTPレスポンスを返すプログラムは以下の通りです。

[code]

    #!/usr/bin/env/ python
    
    html_body='''<!DOCTYPE html>
    <html lang="ja">
     <head>
      <meta charset="UTF-8">
      <title>CGI</title>
     </head>
     <body>
      My first CGI!
     </body>
    </html>'''
    
    print("Content-type:text/html")
    print(")
    print(html_body)
    
[/code]

こちらのプログラムをターミナル上で実行するために以下のコードを打ち込み実行トライしました。

[code]

    chmod +x my_first_cgi.py
    ./my_first_cgi.py
    
[/code]

すると以下のエラーが出ました。

[code]

    -bash: ./my_first_cgi.py: /usr/bin/env/: bad interpreter: Not a directory
    
[/code]

どのように改善すれば良いのかご教授ください。  
また質問の意図、言葉の使い方等が間違っていると思われます。  
ご指導していただきたく質問させていただきました。  
よろしくお願いいたします。


CC BY-SA 4.0
2018-06-02T11:46:28.900
44471
2018-06-02T13:32:45.323
2018-06-02T13:32:45.323
19110
28620
question
python python3
プログラムがwebに対応されない


少なくとも以下のように修正する必要があります。

[code]

    #!/usr/bin/env python
    
    html_body='''<!DOCTYPE html>
    <html lang="ja">
     <head>
      <meta charset="UTF-8">
      <title>CGI</title>
     </head>
     <body>
      My first CGI!
     </body>
    </html>'''
    
    print("Content-type:text/html")
    print("")
    print(html_body)
    
[/code]

エラーの直接的な原因は、１行目の`env`の後にスラッシュ（`/`）があることです。15行目もダブルクォーテーションが１つなので構文エラーになります。

> 失礼します。なぜか'''の後のコードが反映されません。

質問にソースコードなどを書くときは、該当部分を選択して`Ctrl` \+ `K`をクリックして下さい。それにより、インデントされて見やすい書式になります。


CC BY-SA 4.0
2018-06-02T12:16:34.467
44473
2018-06-02T12:32:04.433
2018-06-02T12:32:04.433
21092
21092
44471
answer