【问题标题】:Is it mandatory to activate virtual environment before deploying django apps on heroku?在heroku上部署django应用程序之前是否必须激活虚拟环境?
【发布时间】:2016-04-16 13:28:13
【问题描述】:

我正在尝试在 heroku 上部署一个包含 3 个应用程序的 django 网站项目。在 heroku 网站中,提到在部署应用程序之前激活虚拟环境。但是 venv 文件占用了大量空间(实际上它占用了我项目 50% 的空间)并且部署它需要大量时间。我希望有一个好的答案。 :)

【问题讨论】:

  • 你试过没有?你的项目有多少依赖项?
  • 我有 4 个依赖项
  • 这个问题没有意义。激活 virtualenv 对部署时间没有影响,因为 virtualenv 没有被部署,只是你的代码被部署了。

标签: django heroku


【解决方案1】:

是否在本地开发中使用 virtualenv 取决于您,但无论哪种情况,您都必须指定一个 requirements.txt 文件,以便 Heroku 知道要安装哪些 Python 包/依赖项。

如 Heroku 的 tutorial for Django 所述,使用 virtualenv 创建一个最低要求.txt 非常容易。

pip freeze > requirements.txt

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-10-17
    • 1970-01-01
    • 2021-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-17
    相关资源
    最近更新 更多