2013-03-01 75 views
1

当我尝试用芹菜和芹菜节拍启动我的开发服务器时,出现以下错误。有一天这件事情第二天起作用它不会,我没有改变任何可以解释这一点的东西。我开始我的服务器使用的工头和Procfile.dev像这样:Django芹菜在启动时打败pytz错误

Procfile:

web: python manage.py runserver 
celeryd: python manage.py celeryd -E -B --loglevel=INFO --concurrency=3 
worker: python manage.py celerycam 

命令:

foreman start -f Procfile.dev 

就像我说的这个从来没有给任何错误。堆栈跟踪低于:

14:18:44 celeryd.1 | [2013-03-01 14:18:44,216: INFO/Beat] Celerybeat: Starting... 
14:18:44 celeryd.1 | [2013-03-01 14:18:44,224: WARNING/Beat] Process Beat: 
14:18:44 celeryd.1 | [2013-03-01 14:18:44,224: WARNING/Beat] Traceback (most recent call last): 
14:18:44 celeryd.1 | [2013-03-01 14:18:44,224: WARNING/MainProcess] [email protected] has started. 
14:18:44 celeryd.1 | [2013-03-01 14:18:44,224: WARNING/Beat] File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/billiard/process.py", line 273, in _bootstrap 
14:18:44 celeryd.1 | [2013-03-01 14:18:44,225: WARNING/Beat] self.run() 
14:18:44 celeryd.1 | [2013-03-01 14:18:44,226: WARNING/Beat] File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/celery/beat.py", line 472, in run 
14:18:44 celeryd.1 | [2013-03-01 14:18:44,227: WARNING/Beat] self.service.start(embedded_process=True) 
14:18:44 celeryd.1 | [2013-03-01 14:18:44,227: WARNING/Beat] File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/celery/beat.py", line 401, in start 
14:18:44 celeryd.1 | [2013-03-01 14:18:44,227: WARNING/Beat] humanize_seconds(self.scheduler.max_interval)) 
14:18:44 celeryd.1 | [2013-03-01 14:18:44,227: WARNING/Beat] File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/kombu/utils/__init__.py", line 234, in __get__ 
14:18:44 celeryd.1 | [2013-03-01 14:18:44,228: WARNING/Beat] value = obj.__dict__[self.__name__] = self.__get(obj) 
14:18:44 celeryd.1 | [2013-03-01 14:18:44,229: WARNING/Beat] File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/celery/beat.py", line 439, in scheduler 
14:18:44 celeryd.1 | [2013-03-01 14:18:44,229: WARNING/Beat] return self.get_scheduler() 
14:18:44 celeryd.1 | [2013-03-01 14:18:44,229: WARNING/Beat] File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/celery/beat.py", line 434, in get_scheduler 
14:18:44 celeryd.1 | [2013-03-01 14:18:44,229: WARNING/Beat] lazy=lazy) 
14:18:44 celeryd.1 | [2013-03-01 14:18:44,229: WARNING/Beat] File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/celery/utils/imports.py", line 51, in instantiate 
14:18:44 celeryd.1 | [2013-03-01 14:18:44,230: WARNING/Beat] return symbol_by_name(name)(*args, **kwargs) 
14:18:44 celeryd.1 | [2013-03-01 14:18:44,230: WARNING/Beat] File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/djcelery/schedulers.py", line 124, in __init__ 
14:18:44 celeryd.1 | [2013-03-01 14:18:44,231: WARNING/Beat] Scheduler.__init__(self, *args, **kwargs) 
14:18:44 celeryd.1 | [2013-03-01 14:18:44,231: WARNING/Beat] File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/celery/beat.py", line 158, in __init__ 
14:18:44 celeryd.1 | [2013-03-01 14:18:44,231: WARNING/Beat] self.setup_schedule() 
14:18:44 celeryd.1 | [2013-03-01 14:18:44,231: WARNING/Beat] File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/djcelery/schedulers.py", line 130, in setup_schedule 
14:18:44 celeryd.1 | [2013-03-01 14:18:44,232: WARNING/Beat] self.install_default_entries(self.schedule) 
14:18:44 celeryd.1 | [2013-03-01 14:18:44,232: WARNING/Beat] File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/djcelery/schedulers.py", line 216, in schedule 
14:18:44 celeryd.1 | [2013-03-01 14:18:44,232: WARNING/Beat] if self.schedule_changed(): 
14:18:44 celeryd.1 | [2013-03-01 14:18:44,232: WARNING/Beat] File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/djcelery/schedulers.py", line 161, in schedule_changed 
14:18:44 celeryd.1 | [2013-03-01 14:18:44,232: WARNING/Beat] self._last_timestamp = now() 
14:18:44 celeryd.1 | [2013-03-01 14:18:44,232: WARNING/Beat] File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/djcelery/utils.py", line 65, in now 
14:18:44 celeryd.1 | [2013-03-01 14:18:44,233: WARNING/Beat] return timezone.localtime(timezone.now()) 
14:18:44 celeryd.1 | [2013-03-01 14:18:44,233: WARNING/Beat] File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/django/utils/timezone.py", line 222, in localtime 
14:18:44 celeryd.1 | [2013-03-01 14:18:44,234: WARNING/Beat] timezone = get_current_timezone() 
14:18:44 celeryd.1 | [2013-03-01 14:18:44,234: WARNING/Beat] File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/django/utils/timezone.py", line 130, in get_current_timezone 
14:18:44 celeryd.1 | [2013-03-01 14:18:44,234: WARNING/Beat] return getattr(_active, "value", get_default_timezone()) 
14:18:44 celeryd.1 | [2013-03-01 14:18:44,234: WARNING/Beat] File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/django/utils/timezone.py", line 112, in get_default_timezone 
14:18:44 celeryd.1 | [2013-03-01 14:18:44,234: WARNING/Beat] _localtime = pytz.timezone(settings.TIME_ZONE) 
14:18:44 celeryd.1 | [2013-03-01 14:18:44,235: WARNING/Beat] File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/pytz/__init__.py", line 183, in timezone 
14:18:44 celeryd.1 | [2013-03-01 14:18:44,236: WARNING/Beat] fp.close() 
14:18:44 celeryd.1 | [2013-03-01 14:18:44,236: WARNING/Beat] IOError: [Errno 9] Bad file descriptor 

版本我安装的软件包:

Django==1.4.1 
celery==3.0.8 
pytz==2012c 

我曾尝试重新安装pytz,但这并没有帮助。

任何建议如何解决这个问题?

编辑1

我已经试过布尔汗哈立德的回答,这确实解决了IO错误,但是一个新的错误被抛出。我曾尝试两个地方粘贴区信息数据和他们产生了不同的错误,你可以在下面找到:

当粘贴到USR/share/zoneinfo中/像建议我得到这样的:

14:20:07 worker.1 | Traceback (most recent call last): 
14:20:07 worker.1 | File "manage.py", line 9, in <module> 
14:20:07 worker.1 |  execute_from_command_line(sys.argv) 
14:20:07 celeryd.1 | Traceback (most recent call last): 
14:20:07 worker.1 | File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/django/core/management/__init__.py", line 443, in execute_from_command_line 
14:20:07 celeryd.1 | File "manage.py", line 9, in <module> 
14:20:07 web.1  | Traceback (most recent call last): 
14:20:07 worker.1 |  utility.execute() 
14:20:07 celeryd.1 |  execute_from_command_line(sys.argv) 
14:20:07 web.1  | File "manage.py", line 9, in <module> 
14:20:07 worker.1 | File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/django/core/management/__init__.py", line 382, in execute 
14:20:07 celeryd.1 | File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/django/core/management/__init__.py", line 443, in execute_from_command_line 
14:20:07 web.1  |  execute_from_command_line(sys.argv) 
14:20:07 worker.1 |  self.fetch_command(subcommand).run_from_argv(self.argv) 
14:20:07 celeryd.1 |  utility.execute() 
14:20:07 web.1  | File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/django/core/management/__init__.py", line 443, in execute_from_command_line 
14:20:07 worker.1 | File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/django/core/management/__init__.py", line 252, in fetch_command 
14:20:07 celeryd.1 | File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/django/core/management/__init__.py", line 382, in execute 
14:20:07 web.1  |  utility.execute() 
14:20:07 worker.1 |  app_name = get_commands()[subcommand] 
14:20:07 celeryd.1 |  self.fetch_command(subcommand).run_from_argv(self.argv) 
14:20:07 web.1  | File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/django/core/management/__init__.py", line 382, in execute 
14:20:07 worker.1 | File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/django/core/management/__init__.py", line 101, in get_commands 
14:20:07 celeryd.1 | File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/django/core/management/__init__.py", line 252, in fetch_command 
14:20:07 web.1  |  self.fetch_command(subcommand).run_from_argv(self.argv) 
14:20:07 worker.1 |  apps = settings.INSTALLED_APPS 
14:20:07 celeryd.1 |  app_name = get_commands()[subcommand] 
14:20:07 web.1  | File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/django/core/management/__init__.py", line 252, in fetch_command 
14:20:07 worker.1 | File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/django/utils/functional.py", line 184, in inner 
14:20:07 celeryd.1 | File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/django/core/management/__init__.py", line 101, in get_commands 
14:20:07 web.1  |  app_name = get_commands()[subcommand] 
14:20:07 worker.1 |  self._setup() 
14:20:07 celeryd.1 |  apps = settings.INSTALLED_APPS 
14:20:07 web.1  | File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/django/core/management/__init__.py", line 101, in get_commands 
14:20:07 worker.1 | File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/django/conf/__init__.py", line 42, in _setup 
14:20:07 celeryd.1 | File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/django/utils/functional.py", line 184, in inner 
14:20:07 web.1  |  apps = settings.INSTALLED_APPS 
14:20:07 worker.1 |  self._wrapped = Settings(settings_module) 
14:20:07 celeryd.1 |  self._setup() 
14:20:07 web.1  | File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/django/utils/functional.py", line 184, in inner 
14:20:07 worker.1 | File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/django/conf/__init__.py", line 93, in __init__ 
14:20:07 celeryd.1 | File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/django/conf/__init__.py", line 42, in _setup 
14:20:07 web.1  |  self._setup() 
14:20:07 worker.1 |  mod = importlib.import_module(self.SETTINGS_MODULE) 
14:20:07 celeryd.1 |  self._wrapped = Settings(settings_module) 
14:20:07 web.1  | File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/django/conf/__init__.py", line 42, in _setup 
14:20:07 worker.1 | File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/django/utils/importlib.py", line 35, in import_module 
14:20:07 celeryd.1 | File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/django/conf/__init__.py", line 93, in __init__ 
14:20:07 web.1  |  self._wrapped = Settings(settings_module) 
14:20:07 worker.1 |  __import__(name) 
14:20:07 celeryd.1 |  mod = importlib.import_module(self.SETTINGS_MODULE) 
14:20:07 web.1  | File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/django/conf/__init__.py", line 93, in __init__ 
14:20:07 worker.1 | File "/Users/allard/Projects/hellolily/lily/__init__.py", line 10, in <module> 
14:20:07 celeryd.1 | File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/django/utils/importlib.py", line 35, in import_module 
14:20:07 web.1  |  mod = importlib.import_module(self.SETTINGS_MODULE) 
14:20:07 worker.1 |  from django.forms.forms import BaseForm 
14:20:07 celeryd.1 |  __import__(name) 
14:20:07 web.1  | File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/django/utils/importlib.py", line 35, in import_module 
14:20:07 worker.1 | File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/django/forms/__init__.py", line 16, in <module> 
14:20:07 celeryd.1 | File "/Users/allard/Projects/hellolily/lily/__init__.py", line 10, in <module> 
14:20:07 web.1  |  __import__(name) 
14:20:07 worker.1 |  from django.forms.fields import * 
14:20:07 celeryd.1 |  from django.forms.forms import BaseForm 
14:20:07 web.1  | File "/Users/allard/Projects/hellolily/lily/__init__.py", line 10, in <module> 
14:20:07 worker.1 | File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/django/forms/fields.py", line 18, in <module> 
14:20:07 celeryd.1 | File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/django/forms/__init__.py", line 16, in <module> 
14:20:07 web.1  |  from django.forms.forms import BaseForm 
14:20:07 worker.1 |  from django.core import validators 
14:20:07 celeryd.1 |  from django.forms.fields import * 
14:20:07 web.1  | File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/django/forms/__init__.py", line 16, in <module> 
14:20:07 worker.1 | File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/django/core/validators.py", line 17, in <module> 
14:20:07 celeryd.1 | File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/django/forms/fields.py", line 18, in <module> 
14:20:07 web.1  |  from django.forms.fields import * 
14:20:07 worker.1 |  URL_VALIDATOR_USER_AGENT = settings.URL_VALIDATOR_USER_AGENT 
14:20:07 celeryd.1 |  from django.core import validators 
14:20:07 web.1  | File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/django/forms/fields.py", line 18, in <module> 
14:20:07 worker.1 | File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/django/utils/functional.py", line 184, in inner 
14:20:07 celeryd.1 | File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/django/core/validators.py", line 17, in <module> 
14:20:07 web.1  |  from django.core import validators 
14:20:07 worker.1 |  self._setup() 
14:20:07 celeryd.1 |  URL_VALIDATOR_USER_AGENT = settings.URL_VALIDATOR_USER_AGENT 
14:20:07 web.1  | File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/django/core/validators.py", line 17, in <module> 
14:20:07 worker.1 | File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/django/conf/__init__.py", line 42, in _setup 
14:20:07 celeryd.1 | File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/django/utils/functional.py", line 184, in inner 
14:20:07 web.1  |  URL_VALIDATOR_USER_AGENT = settings.URL_VALIDATOR_USER_AGENT 
14:20:07 worker.1 |  self._wrapped = Settings(settings_module) 
14:20:07 celeryd.1 |  self._setup() 
14:20:07 web.1  | File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/django/utils/functional.py", line 184, in inner 
14:20:07 worker.1 | File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/django/conf/__init__.py", line 93, in __init__ 
14:20:07 celeryd.1 | File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/django/conf/__init__.py", line 42, in _setup 
14:20:07 web.1  |  self._setup() 
14:20:07 worker.1 |  mod = importlib.import_module(self.SETTINGS_MODULE) 
14:20:07 celeryd.1 |  self._wrapped = Settings(settings_module) 
14:20:07 web.1  | File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/django/conf/__init__.py", line 42, in _setup 
14:20:07 worker.1 | File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/django/utils/importlib.py", line 35, in import_module 
14:20:07 celeryd.1 | File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/django/conf/__init__.py", line 93, in __init__ 
14:20:07 web.1  |  self._wrapped = Settings(settings_module) 
14:20:07 worker.1 |  __import__(name) 
14:20:07 celeryd.1 |  mod = importlib.import_module(self.SETTINGS_MODULE) 
14:20:07 web.1  | File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/django/conf/__init__.py", line 93, in __init__ 
14:20:07 worker.1 | File "/Users/allard/Projects/hellolily/lily/settings.py", line 53, in <module> 
14:20:07 celeryd.1 | File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/django/utils/importlib.py", line 35, in import_module 
14:20:07 web.1  |  mod = importlib.import_module(self.SETTINGS_MODULE) 
14:20:07 worker.1 |  ('nl', gettext_noop('Dutch')), 
14:20:07 celeryd.1 |  __import__(name) 
14:20:07 web.1  | File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/django/utils/importlib.py", line 35, in import_module 
14:20:07 worker.1 | File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/django/utils/translation/__init__.py", line 75, in gettext_noop 
14:20:07 celeryd.1 | File "/Users/allard/Projects/hellolily/lily/settings.py", line 53, in <module> 
14:20:07 web.1  |  __import__(name) 
14:20:07 celeryd.1 |  ('nl', gettext_noop('Dutch')), 
14:20:07 web.1  | File "/Users/allard/Projects/hellolily/lily/settings.py", line 53, in <module> 
14:20:07 celeryd.1 | File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/django/utils/translation/__init__.py", line 75, in gettext_noop 
14:20:07 web.1  |  ('nl', gettext_noop('Dutch')), 
14:20:07 web.1  | File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/django/utils/translation/__init__.py", line 75, in gettext_noop 
14:20:07 celeryd.1 |  return _trans.gettext_noop(message) 
14:20:07 web.1  |  return _trans.gettext_noop(message) 
14:20:07 worker.1 |  return _trans.gettext_noop(message) 
14:20:07 celeryd.1 | File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/django/utils/translation/__init__.py", line 48, in __getattr__ 
14:20:07 web.1  | File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/django/utils/translation/__init__.py", line 48, in __getattr__ 
14:20:07 worker.1 | File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/django/utils/translation/__init__.py", line 48, in __getattr__ 
14:20:07 celeryd.1 |  if settings.USE_I18N: 
14:20:07 web.1  |  if settings.USE_I18N: 
14:20:07 worker.1 |  if settings.USE_I18N: 
14:20:07 celeryd.1 | File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/django/utils/functional.py", line 184, in inner 
14:20:07 web.1  | File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/django/utils/functional.py", line 184, in inner 
14:20:07 worker.1 | File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/django/utils/functional.py", line 184, in inner 
14:20:07 celeryd.1 |  self._setup() 
14:20:07 web.1  |  self._setup() 
14:20:07 worker.1 |  self._setup() 
14:20:07 celeryd.1 | File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/django/conf/__init__.py", line 42, in _setup 
14:20:07 web.1  | File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/django/conf/__init__.py", line 42, in _setup 
14:20:07 worker.1 | File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/django/conf/__init__.py", line 42, in _setup 
14:20:07 celeryd.1 |  self._wrapped = Settings(settings_module) 
14:20:07 web.1  |  self._wrapped = Settings(settings_module) 
14:20:07 worker.1 |  self._wrapped = Settings(settings_module) 
14:20:07 celeryd.1 | File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/django/conf/__init__.py", line 118, in __init__ 
14:20:07 web.1  | File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/django/conf/__init__.py", line 118, in __init__ 
14:20:07 worker.1 | File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/django/conf/__init__.py", line 118, in __init__ 
14:20:07 celeryd.1 |  raise ValueError("Incorrect timezone setting: %s" % self.TIME_ZONE) 
14:20:07 web.1  |  raise ValueError("Incorrect timezone setting: %s" % self.TIME_ZONE) 
14:20:07 worker.1 |  raise ValueError("Incorrect timezone setting: %s" % self.TIME_ZONE) 
14:20:07 celeryd.1 | ValueError: Incorrect timezone setting: Europe/Amsterdam 
14:20:07 web.1  | ValueError: Incorrect timezone setting: Europe/Amsterdam 
14:20:07 worker.1 | ValueError: Incorrect timezone setting: Europe/Amsterdam 
14:20:07 worker.1 | process terminated 

当粘贴到〜/ .virtualenvs/env_name/lib中/ python2.7 /站点包/ pytz /区信息:

15:31:18 celeryd.1 | [2013-03-01 15:31:18,179: WARNING/Beat] Process Beat: 
15:31:18 celeryd.1 | [2013-03-01 15:31:18,180: WARNING/Beat] Traceback (most recent call last): 
15:31:18 celeryd.1 | [2013-03-01 15:31:18,180: WARNING/Beat] File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/billiard/process.py", line 273, in _bootstrap 
15:31:18 celeryd.1 | [2013-03-01 15:31:18,180: WARNING/Beat] self.run() 
15:31:18 celeryd.1 | [2013-03-01 15:31:18,181: WARNING/Beat] File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/celery/beat.py", line 472, in run 
15:31:18 celeryd.1 | [2013-03-01 15:31:18,181: WARNING/Beat] self.service.start(embedded_process=True) 
15:31:18 celeryd.1 | [2013-03-01 15:31:18,181: WARNING/Beat] File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/celery/beat.py", line 401, in start 
15:31:18 celeryd.1 | [2013-03-01 15:31:18,181: WARNING/Beat] humanize_seconds(self.scheduler.max_interval)) 
15:31:18 celeryd.1 | [2013-03-01 15:31:18,182: WARNING/Beat] File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/kombu/utils/__init__.py", line 234, in __get__ 
15:31:18 celeryd.1 | [2013-03-01 15:31:18,182: WARNING/Beat] value = obj.__dict__[self.__name__] = self.__get(obj) 
15:31:18 celeryd.1 | [2013-03-01 15:31:18,182: WARNING/Beat] File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/celery/beat.py", line 439, in scheduler 
15:31:18 celeryd.1 | [2013-03-01 15:31:18,182: WARNING/Beat] return self.get_scheduler() 
15:31:18 celeryd.1 | [2013-03-01 15:31:18,183: WARNING/Beat] File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/celery/beat.py", line 434, in get_scheduler 
15:31:18 celeryd.1 | [2013-03-01 15:31:18,183: WARNING/Beat] lazy=lazy) 
15:31:18 celeryd.1 | [2013-03-01 15:31:18,183: WARNING/Beat] File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/celery/utils/imports.py", line 51, in instantiate 
15:31:18 celeryd.1 | [2013-03-01 15:31:18,183: WARNING/MainProcess] [email protected] has started. 
15:31:18 celeryd.1 | [2013-03-01 15:31:18,183: WARNING/Beat] return symbol_by_name(name)(*args, **kwargs) 
15:31:18 celeryd.1 | [2013-03-01 15:31:18,184: WARNING/Beat] File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/djcelery/schedulers.py", line 124, in __init__ 
15:31:18 celeryd.1 | [2013-03-01 15:31:18,184: WARNING/Beat] Scheduler.__init__(self, *args, **kwargs) 
15:31:18 celeryd.1 | [2013-03-01 15:31:18,184: WARNING/Beat] File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/celery/beat.py", line 158, in __init__ 
15:31:18 celeryd.1 | [2013-03-01 15:31:18,184: WARNING/Beat] self.setup_schedule() 
15:31:18 celeryd.1 | [2013-03-01 15:31:18,185: WARNING/Beat] File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/djcelery/schedulers.py", line 130, in setup_schedule 
15:31:18 celeryd.1 | [2013-03-01 15:31:18,185: WARNING/Beat] self.install_default_entries(self.schedule) 
15:31:18 celeryd.1 | [2013-03-01 15:31:18,185: WARNING/Beat] File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/djcelery/schedulers.py", line 216, in schedule 
15:31:18 celeryd.1 | [2013-03-01 15:31:18,185: WARNING/Beat] if self.schedule_changed(): 
15:31:18 celeryd.1 | [2013-03-01 15:31:18,185: WARNING/Beat] File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/djcelery/schedulers.py", line 161, in schedule_changed 
15:31:18 celeryd.1 | [2013-03-01 15:31:18,186: WARNING/Beat] self._last_timestamp = now() 
15:31:18 celeryd.1 | [2013-03-01 15:31:18,186: WARNING/Beat] File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/djcelery/utils.py", line 65, in now 
15:31:18 celeryd.1 | [2013-03-01 15:31:18,186: WARNING/Beat] return timezone.localtime(timezone.now()) 
15:31:18 celeryd.1 | [2013-03-01 15:31:18,186: WARNING/Beat] File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/django/utils/timezone.py", line 222, in localtime 
15:31:18 celeryd.1 | [2013-03-01 15:31:18,187: WARNING/Beat] timezone = get_current_timezone() 
15:31:18 celeryd.1 | [2013-03-01 15:31:18,187: WARNING/Beat] File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/django/utils/timezone.py", line 130, in get_current_timezone 
15:31:18 celeryd.1 | [2013-03-01 15:31:18,187: WARNING/Beat] return getattr(_active, "value", get_default_timezone()) 
15:31:18 celeryd.1 | [2013-03-01 15:31:18,187: WARNING/Beat] File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/django/utils/timezone.py", line 112, in get_default_timezone 
15:31:18 celeryd.1 | [2013-03-01 15:31:18,188: WARNING/Beat] _localtime = pytz.timezone(settings.TIME_ZONE) 
15:31:18 celeryd.1 | [2013-03-01 15:31:18,188: WARNING/Beat] File "/Users/allard/.virtualenvs/hellolily/lib/python2.7/site-packages/pytz/__init__.py", line 185, in timezone 
15:31:18 celeryd.1 | [2013-03-01 15:31:18,188: WARNING/Beat] raise UnknownTimeZoneError(zone) 
15:31:18 celeryd.1 | [2013-03-01 15:31:18,188: WARNING/Beat] UnknownTimeZoneError: 'Europe/Amsterdam' 

因此,似乎提供的时区信息数据是不正确/不完整的。我在哪里得到正确的数据?

编辑2:

我标志着布尔汗哈立德的答案,即使对我来说,没有工作的答案。我这样做是因为我确信我做错了,答案是正确的。我是如何解决这个问题的,只需将其他Macbook上的zoneinfo数据复制粘贴到这一个。

回答

1

似乎你的zoneinfo数据库已损坏。下载latest update并将档案展开为/usr/share/zoneinfo/

要更新的数据库,一旦你下载的数据,你需要运行zic(区信息编译器),因为你将更新系统区域文件,你需要用sudo运行:

tar xvzf tzdata2012j.tar.gz 

然后创建这个小脚本:

#!/bin/bash 

ZONES="africa 
antartica 
asia 
australasia 
europe 
northamerica 
pacificnew 
solar87 
solar88 
solar89 
southamerica" 

for i in $ZONES 
    do zic $i 
done 

然后用sudo ./the_script.sh从您展开档案的目录中运行它。

+0

如果您看到我对原始帖子的修改,我在哪里得到正确/完整的zoneinfo数据?感谢你目前的帮助! – 2013-03-01 14:36:56

+0

如果你能看到我关于这个问题的新问题,我想你可能知道我做错了什么。任何帮助,将不胜感激! :) http://stackoverflow.com/questions/17746065/zoneinfo-data-corrupt-how-do-i-compile-new-data – 2013-07-19 13:28:12