2012-05-12 126 views
3

我按照WebPutty's github頁面提供的說明將自己的WebPutty分支放在GAE上。它在當地運行良好。我無法成功運行「fab deploy」(出現錯誤「沒有名爲appengine.api的模塊」),所以試着只是通過執行appcfg.py更新來將它放在GAE上。不幸的是,當我訪問URL時,這給了我以下錯誤:「No module named flask」。Google AppEngine錯誤:「No module named flask」

想知道如何解決任何見解/協助。

+1

請添加代碼 – GalDude33

回答

2

我有這個完全相同的問題。我在Mac OS X Lion上。我通過將GoogleAppEngineLauncher.app從我的桌面移動到應用程序目錄來解決問題。 fabfile.py在那裏尋找應用程序。在將應用程序移至fabfile.py所需的位置後,我運行了「fab部署」,並且所有工作都完美無缺。我希望這有幫助。

3

我不知道你是否已經這樣做了,但要使用GAE和python,你需要在項目中有相關的包,例如Flask,Werkzeug,Jinja2和SimpleJson。

在這裏有我在我的項目中使用的腳本:

# set the path of your project 
PATH_PROJECT=~/Development/python/projects/scheduler-i-sweated-yesterday 

cd ~/Downloads 

# 
# Installing Flask: https://github.com/mitsuhiko/flask/tags 
# 
wget https://github.com/mitsuhiko/flask/archive/0.9.zip 
unzip 0.9.zip 
mv flask-0.9/flask $PATH_PROJECT/flask 

# 
# Installing Werkzeug: https://github.com/mitsuhiko/werkzeug/tags 
# 
wget https://github.com/mitsuhiko/werkzeug/archive/0.8.3.zip 
unzip 0.8.3.zip 
mv werkzeug-0.8.3/werkzeug $PATH_PROJECT/werkzeug 

# 
# Installing Jinja2: https://github.com/mitsuhiko/jinja2/tags 
# 
wget https://github.com/mitsuhiko/jinja2/archive/2.6.zip 
unzip 2.6.zip 
mv jinja2-2.6/jinja2 $PATH_PROJECT/jinja2 

# 
# Installing SimpleJson: https://github.com/simplejson/simplejson/tags 
# 
wget https://github.com/simplejson/simplejson/archive/v3.0.5.zip 
unzip v3.0.5.zip 
mv simplejson-3.0.5/simplejson $PATH_PROJECT/simplejson 

另存爲install_packages_dependencies.sh並在外殼,運行後:

bash install_packages_dependencies.sh