使用SAE部署Flask,使用非SAE flask版本和第三方依赖包的方法

目前SAE的Flask的版本为0.7,但是我从学习开始的flask版本就已经是0.10了,而且一些扩展都是使用的0.10以后的from flask.ext.特性进行引入的。所以需要修改SAE的环境。

可以把虚拟环境下,..\Lib\site-packages,site-packages文件夹放在SAE的根目录,然后在index.wsgi文件中修改下

代码如下:

import os
import sys
root = os.path.dirname(__file__)
sys.path.insert(0,os.path.join(root,'site-packages'))

import sae
from myapp import app

application = sae.create_wsgi_app(app)

这样就可以使用自己的开发环境了,不需要使用SAE的默认配置了。

 

另外SAE官方给出了使用virtualenv管理依赖关系的方法:http://sae.sina.com.cn/doc/python/faq.html#virtualenv

posted @ 2015-03-19 14:54  熠然  阅读(468)  评论(0编辑  收藏  举报