私は例を実行しようとしています:
https://github.com/litl/rauth/blob/master/examples/facebook/facebook.py
コマンドラインからこの例を実行すると、出力は次のようになります。
* Running on http://127.0.0.1:5000/
* Restarting with reloader
プログラムはフォアグラウンドで実行されます。ここで、ブラウザに URL を入力するとどうなるか見てみましょう。
http://127.0.0.1:5000/
そしてそれは示しています:
jinja2.exceptions.TemplateNotFound
そこで、ソースコードを詳しく見てみましょう。これが私が見つけたものです。
Please note: you must do `from facebook import db; db.create_all()` from
the interpreter before running this example!
Due to Facebook's stringent domain validation, requests using this app
must originate from 127.0.0.1:5000.
したがって、これを python シェルから実行する必要があるのではないかと考えました。そこで、Python シェルでコマンドを入力します。
from facebook import db; db.create_all()
今、私はエラーが発生します:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named facebook
だから私はFacebookをインストールする必要があるかもしれないと思った. だから私はそれをインストールします:
pip install facebook
これは成功です。次に、Python シェルからコマンドを再度実行します。
from facebook import db; db.create_all()
今私はエラーが発生します:
Downloading/unpacking facebook.db
Could not find any downloads that satisfy the requirement facebook.db
No distributions at all found for facebook.db
それで?ハマった。誰か助けてください。
ありがとう