Blanktar

  1. top
  2. blog
  3. 2013
  4. 01

python cgiで外部ソースのインポートが出来ない

各ページのタイトルを修正したよ。 これでまともになった、か?

で、確認すべく拍手ページに行ったんだ。 そしたらさ。 表示できねぇ。 タイトルいじっただけなのに!

調べても分からんかったので、総当る。 分かったのでメモっておきます。

まずは症状。 表示されるページは白紙。っていうか、ソースを出力する前に

ImportError: No module named template, referer: http://blanktar.dip.jp/cgi-bin/hak.py

ってなってるのね。

templateってのは私自作のソースで、ちゃんとパスも通ってる。 こいつを読み込むようになっているのだけれど・・・no module named? え、つまり見つからない?

対処。まあ、私のケースの場合は、ですが。 template.pycの読み込み権限がなかったらしい。 ・・・えー。 .pycが無い場合、自分で作るわけです。でも、書き込み権限がなければ作れない。 → no module namedって言う .pycがあるなら、それを読み込む。でも、読み取り権限がなかった。 → no module namedって言う って事なんじゃないかな。

もうちょい何とかならんのかしらね、この表示は・・・。