ターミナル (Mac OS) からいくつかの Python スクリプトを実行しようとしていますが、インポート エラーが発生します。たとえば、main をインポートしようとすると、次のようになります。
ImportError: No module named webapp2
モデル スクリプトをインポートしようとすると、次のようになります。
ImportError: No module named yaml
私の .bash_profile には、この PYTHONPATH 設定があります -
export GAE="/usr/local/google_appengine"
export PYTHONPATH="$PYTHONPATH:$GAE:$GAE/lib/django_1_4:$GAE/lib/:$GAE/lib/yaml"
私もこのアプローチを試しました:
import os
import sys
DIR_PATH = os.path.abspath(os.path.dirname(os.path.realpath(__file__)))
# ...
EXTRA_PATHS = [
DIR_PATH,
os.path.join(DIR_PATH, 'lib', 'antlr3'),
os.path.join(DIR_PATH, 'lib', 'django'),
os.path.join(DIR_PATH, 'lib', 'fancy_urllib'),
os.path.join(DIR_PATH, 'lib', 'ipaddr'),
os.path.join(DIR_PATH, 'lib', 'webob'),
os.path.join(DIR_PATH, 'lib', 'yaml', 'lib'),
]
# ...
sys.path = EXTRA_PATHS + sys.path
そして、他の GAE スクリプトをインポートしようとする前にそのスクリプトをインポートしましたが、それでも機能しません。GAEスクリプトを実行するために端末をすべてセットアップしている人はいますか? もしそうなら、どうやってそれをしましたか/私は何を間違っていますか?