【发布时间】:2023-03-12 08:31:01
【问题描述】:
我正在尝试将来自 (http://pytz.sourceforge.net/) 的 pytz 时区包包含到我的 Django 应用程序(1.3 版)中,这样我就可以改进时区功能。但是我担心这个 python 包不会部署到我在 Heroku 中的应用程序上。我如何确保这个包被部署在 Heroku 上?
或者,如果有人能告诉我在 Django 1.3 中处理 TZ 问题的方法,我将不胜感激。
【问题讨论】:
我正在尝试将来自 (http://pytz.sourceforge.net/) 的 pytz 时区包包含到我的 Django 应用程序(1.3 版)中,这样我就可以改进时区功能。但是我担心这个 python 包不会部署到我在 Heroku 中的应用程序上。我如何确保这个包被部署在 Heroku 上?
或者,如果有人能告诉我在 Django 1.3 中处理 TZ 问题的方法,我将不胜感激。
【问题讨论】:
必须将包添加到 requirements.txt 文件中。
确定版本号的一种方法是在本地安装:
$ pip install pytz
$ python
>> import pytz
>> pytz.__version__
'2013b'
然后在 requirements.txt 中添加以下行:
pytz==2013b
【讨论】:
如果您希望部署该软件包,请将其添加到您的 requirements.txt 文件中。
【讨论】:
pip install yolk 然后从你的 virtualenv yolk -l 执行它来找出你安装的包的版本。