ImportError:没有名为flask.ext.sqlalchemy的模块

时间:2014-01-14 07:23:39

标签: python deployment amazon-ec2 flask flask-sqlalchemy

我正在将我的烧瓶应用程序部署到EC2,但是当我访问我的应用程序的链接时,我在error.log文件中收到错误。 我的扩展名存在于我的flask环境的site-packages中,而不是服务器的“usr”文件夹,但是它会尝试搜索usr文件夹以找到钩子

  

文件“/usr/local/lib/python2.7/dist-packages/flask/exthook.py”,第87行,在load_module中

它位于

  

/var/www/sample/flask/lib/python2.7/site-packages

如何克服这个问题?

1 个答案:

答案 0 :(得分:0)

您应该在virtualenv中构建python应用程序,而不是使用系统安装的python。尝试为您的应用创建virtualenv并在其中安装所有扩展。