2012-03-11 38 views
1

我试图从(http://pytz.sourceforge.net/)中包含pytz时区包到我的Django应用程序(版本1.3),所以我可以有改进的时区功能。我担心的是,这个python包不会被部署到Heroku的我的应用程序中。我如何确保这个包在Heroku上部署?或者,如果有人能告诉我指向我在Django 1.3中处理TZ问题的方法,我将非常感激。如何在我的Django应用程序中为Heroku部署包含'pytz'包?

回答

3

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

+0

哦,酷感谢。我可以只添加“pytz == 2012b”吗?我如何获取软件包版本? – fangsterr 2012-03-12 00:11:12

+1

有关需求文件语法,请参阅[docs](http://www.pip-installer.org/en/latest/requirements.html)。你可以通过安装yolk'pip install yolk'找到你安装的软件包的版本,然后从你的virtualenv'yolk -l'执行它。 – 2012-03-12 04:47:49

5

该软件包必须添加到requirements.txt文件中。确定版本号

一种方法是在本地安装的东西:

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

然后在requirements.txt追加下面一行:

pytz==2013b 
相关问题