【问题标题】:Why do I get so many files when I submit my Python Flask web app to Heroku?当我将 Python Flask Web 应用程序提交到 Heroku 时,为什么会得到这么多文件?
【发布时间】:2012-09-10 03:27:38
【问题描述】:

我正在关注 Heroku 上的 Python/Flask 教程:https://devcenter.heroku.com/articles/python

这些是我采取的步骤:

heroku login
mkdir MyFlaskApp
python virtualenv.py MyFlaskApp --distribute
source MyFlaskApp/bin/activate
cd MyFlaskApp
pip install Flask
pip freeze > requirements.txt
foreman start
git init
git add .
git commit -m "First commit"
heroku create MyFlaskApp
git push heroku master

但是,当我执行 git add & commit 时,我得到了很多文件。在教程中,git push heroku master 报告了Counting objects: 10,但我得到了Counting objects: 425

可能是什么问题?

我看到的唯一区别是教程没有提到导航到应用程序的文件夹(例如cd MyFlaskApp)。

更新:这是我在完成上述步骤后在文件夹MyFlaskApp 中的文件夹结构:

bin/
include/
lib/
Procfile
app.py
requirements.txt
.gitignore

更新 2: 我的 .gitignore 文件(如教程中所述):

venv
*.pyc

【问题讨论】:

标签: python git heroku flask


【解决方案1】:

您实际上是在本地目录中创建 virtualenv。你要么想在 venv 目录中创建它,要么将以下三个项目中的每一个添加到你的 .gitignore 中:

bin
include
lib

【讨论】:

  • 谢谢!但是你将如何使用 virtualenv 为 Flask 设置合适的文件夹结构?
猜你喜欢
  • 1970-01-01
  • 2017-08-26
  • 2012-06-16
  • 1970-01-01
  • 1970-01-01
  • 2021-09-02
  • 2021-12-04
  • 1970-01-01
  • 2013-10-25
相关资源
最近更新 更多