我在 Heroku 上安装依赖项时遇到问题。我有一个要部署的 Python 应用程序,但每次尝试加载站点时,我都会得到烧瓶和 sqlalchemy 的 ImportError。如果我运行,我会得到同样的错误:heroku run python 并尝试以交互方式导入模块。我很困惑,似乎无法解决这个问题,我希望其他人知道解决方案。相关文件的详细信息如下。
轮廓:
web: python app.py
要求.txt:
Flask==0.9
Jinja2==2.6
SQLAlchemy==0.7.9
Werkzeug==0.8.3
应用程序.py:
import os, flask, sqlalchemy
from gateway import server
if __name__ == '__main__':
# Bind to PORT if defined, otherwise default to 5000.
port = int(os.environ.get('PORT', 5000))
server.app.run(host='0.0.0.0', port=port)
编辑:我最终按照 Heroku 的说明一步一步地重新启动了我的应用程序,然后复制了我所有的旧代码。这似乎为我解决了问题,所以我的问题似乎是一个奇怪的边缘情况。