【问题标题】:How do I include 'pytz' package in my Django app for Heroku deployment?如何在我的 Django 应用程序中包含“pytz”包以进行 Heroku 部署?
【发布时间】:2023-03-12 08:31:01
【问题描述】:

我正在尝试将来自 (http://pytz.sourceforge.net/) 的 pytz 时区包包含到我的 Django 应用程序(1.3 版)中,这样我就可以改进时区功能。但是我担心这个 python 包不会部署到我在 Heroku 中的应用程序上。我如何确保这个包被部署在 Heroku 上?

或者,如果有人能告诉我在 Django 1.3 中处理 TZ 问题的方法,我将不胜感激。

【问题讨论】:

    标签: django heroku pytz


    【解决方案1】:

    必须将包添加到 requirements.txt 文件中。

    确定版本号的一种方法是在本地安装:

    $ pip install pytz
    $ python
    >> import pytz
    >> pytz.__version__
    '2013b'
    

    然后在 requirements.txt 中添加以下行:

    pytz==2013b
    

    【讨论】:

      【解决方案2】:

      如果您希望部署该软件包,请将其添加到您的 requirements.txt 文件中。

      【讨论】:

      • 哦,很酷,谢谢。我可以添加 "pytz==2012b" 吗?如何获取包版本?
      • 需求文件语法见docs。你可以通过安装 yolk pip install yolk 然后从你的 virtualenv yolk -l 执行它来找出你安装的包的版本。
      猜你喜欢
      • 2012-05-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-07
      • 1970-01-01
      • 1970-01-01
      • 2023-04-09
      • 2019-04-04
      • 2018-10-18
      相关资源
      最近更新 更多