ちょっとしたことだけど、初めて使うときには躓くよね(´・ω・`)
・拡張子を.pyから.cgiに変更
・パーミッションを755に設定
・改行コードをWindowsのCR+LFからLinuxのLFに変更
・ヘッダでcharsetを指定しない
調べてみると同様の問題についてRubyでの対処法が書いてあったので、
もしかしたらPythonも同じかなぁと思って試したら大丈夫だった(・ω・)b
ちなみにモジュールファイルは.pyで問題なく利用できます。
その際はファイルのパーミッションを600に設定するなどで、
ソースコードが外部から閲覧できないように設定して下さい。
test.cgi
#!/usr/local/bin/python # -*- coding: utf-8 -*- print "Content-Type: text/html\n" print print "Hello world!"