Pythonことはじめ
Python March 19th, 2008PythonのWindowsPCへのインストールなどずいぶん前にやったのでやり方など忘れちゃってるけど、覚えてる範囲で書く。
- Pythonダウンロード、インストール(リンク省略)
- 環境変数に追加(追加方法省略)
- xamppのhttpd.conf の cgi なんとかってところに .cgi の後に 半角スペース+.pyを書き足し(xamppじゃなくても同様のことが必要だと思う)
- apache再起動
- サンプルファイル作成
- ブラウザから確認→ふむOK
と、最後うまくいく予定だったんだけどいかなかった。
サンプルはこんな。
python.exeをどこに置いたかによって1行目変わってくる。
#!C:\\Python25\\python.exe print "Hello"
malformed header from script. Bad header
とか言われる。。
Perlでも同じようなことやったことあったので
print "Hello"
よりも前に
print "Content-type:text/html\\n\\n"
を入れる。
#!C:\\Python25\\python.exe print "Content-type:text/html\\n\\n" print "Hello"
おk。Helloがブラウザから確認できた。
次はHTML書いてみたくなる。
#!C:\\Python25\\python.exe print "Content-type:text/html\\n\\n" print "<html>\\n" print "<head>\\n" print "<title>あああ</title>\\n" print "</head>\\n" print "<body>\\n" print "Hello\\n" print "</body>\\n" print "</html>\\n"
Premature end of script headers
とか言われる。
コードを削ったりして試してみると
print "<title>あああ</title>\\n"
がNGぽい。
print "<title>aaa</title>\\n"
に変更すると解消。
日本語がダメだったらしい。
# -*- coding: utf-8 -*-
を
#!C:\\Python25\\python.exe
の次の行に入れると(サンプルファイルはUTF-8で作ってる)
print "<title>あああ</title>\\n"
でもエラー出ないようになった。
しかし、Pythonと関係ないけど、WordPressでコレ書いてるけど
¥(←これの半角の方)が、¥¥と書かないと表示されない。
¥¥nと書かないと¥nと表示できないのは非常にめんどくさい。
プラグインあるんだろうな。探さなきゃな。
はてなとかどうなのかな。スーパープレっ!!!とか言っとけばおkなのかな。
