2008-05-11 00:10:14
先日mod_pythonを導入したのに、それを有効にしたディレクトリでMySQLとPythonが連携できないと書いたのだが、その原因が判ったような気がする。単なる私の勘違いだった。MySQLのデータを抜きだして表示させるだけなのに、エラーの表示にtime.pyがどうとか表示されるのだった。時間なんか調べていないのに。
よくよく調べてみると、mod_pythonの動作確認に作った時刻表示画面作成スクリプトtime.pyがいけなかったのだ。この名前で保存すると同じディレクトリで動かそうとするMySQLを利用したpythonスクリプトにモジュールとして読み込まれてしまってエラーが生じるようなのだ。よく理解できていないから書き方が変かも知れないけれど、こいつの名前をclock.pyと変えたらエラーが出なくなった。もちろん、今までと同様に時刻表示ページは生成できる。なんだ、そんなことだったのか。勘違いして、SQLite3を導入してしまったではないか。SQLite3に少し馴染んだからいいんだけど。