pylintがgoogle.appengine.extの中からwebappをみつけてくれない
一度flymakeを使いはじめると,他の言語でもflymakeしたくなるんですよ.EmacsWiki: Python Programming In Emacsに従ってpythonでflymakeを動かすためにepylint.pyというプログラムを作成したわけですよ.
emacsの設定ファイルはこんなかんじ.PYTHONPATHもGoogle App Engineのライブラリを探せるようにちゃんと設定しておく.
上の中で呼んでいるepylintはこんなかんじ.
でもこれだけの設定ではflymakeはfrom google.appengine.ext import webappがうまくいかない.*1
ちゃんとPYTHONPATHのあるディレクトリにgoogle.appengine.extがあってその中に__init__.pyを含むwebappディレクトリがあるのに.pylintを直接コマンドラインで実行しても同じようなエラーしかでない.
ディレクトリに入っている形のモジュールはpylintに対応してないのかなーとか適当すぎることを想像した.
答え
環境変数PYTHONPATHがまだ足りませんでした.おかのさんに教えてもらったipythonでふと上のimport文を実行したらたまたま気付きました.ipython素敵です.
Google グループを参考にしてPYTHONPATHに適当につっこみます.
ちゃんとappengineのimport文でエラーが出なくなりました.めでたしめでたし.
初心者がつまづくのって大抵PATHまわりですよね.gccの-Lオプションも然り.
*1:画像にしたらパスワードがもろばれだったのでrsstwitのパスワードはもう変えました