2013-04-10 36 views
0

我正在使用linux(fedora)機器,我想在python3.3中使用芹菜。 當我執行以下命令:AttributeError:'芹菜'對象沒有屬性'_config_source'

celery -A tasks worker --loglevel=info 
celery worker --help 

我得到以下錯誤:

[[email protected] gert]# celery -A tasks worker --loglevel=info 
Traceback (most recent call last): 
    File "/usr/lib/python3.3/site-packages/celery-3.1.0rc1-py3.3.egg/celery/bin/base.py", line 399, in find_app 
    sym = self.symbol_by_name(app) 
    File "/usr/lib/python3.3/site-packages/celery-3.1.0rc1-py3.3.egg/celery/bin/base.py", line 418, in symbol_by_name 
    return symbol_by_name(name, imp=import_from_cwd) 
    File "/usr/lib/python3.3/site-packages/kombu-2.5.9-py3.3.egg/kombu/utils/__init__.py", line 80, in symbol_by_name 
    module = imp(module_name, package=package, **kwargs) 
    File "/usr/lib/python3.3/site-packages/celery-3.1.0rc1-py3.3.egg/celery/utils/imports.py", line 87, in import_from_cwd 
    return imp(module, package=package) 
    File "/usr/lib64/python3.3/importlib/__init__.py", line 88, in import_module 
    return _bootstrap._gcd_import(name[level:], package, level) 
    File "<frozen importlib._bootstrap>", line 1577, in _gcd_import 
    File "<frozen importlib._bootstrap>", line 1558, in _find_and_load 
    File "<frozen importlib._bootstrap>", line 1525, in _find_and_load_unlocked 
    File "<frozen importlib._bootstrap>", line 586, in _check_name_wrapper 
    File "<frozen importlib._bootstrap>", line 1023, in load_module 
    File "<frozen importlib._bootstrap>", line 1004, in load_module 
    File "<frozen importlib._bootstrap>", line 562, in module_for_loader_wrapper 
    File "<frozen importlib._bootstrap>", line 869, in _load_module 
    File "<frozen importlib._bootstrap>", line 313, in _call_with_frames_removed 
    File "/home/gert/tasks.py", line 3, in <module> 
    celery = Celery('tasks', broker='amqp://[email protected]//') 
    File "/usr/lib/python3.3/site-packages/celery-3.1.0rc1-py3.3.egg/celery/app/base.py", line 131, in __init__ 
    if self._config_source: 
AttributeError: 'Celery' object has no attribute '_config_source' 

During handling of the above exception, another exception occurred: 

Traceback (most recent call last): 
    File "/usr/bin/celery", line 9, in <module> 
    load_entry_point('celery==3.1.0rc1', 'console_scripts', 'celery')() 
    File "/usr/lib/python3.3/site-packages/celery-3.1.0rc1-py3.3.egg/celery/__main__.py", line 30, in main 
    main() 
    File "/usr/lib/python3.3/site-packages/celery-3.1.0rc1-py3.3.egg/celery/bin/celery.py", line 77, in main 
    cmd.execute_from_commandline(argv) 
    File "/usr/lib/python3.3/site-packages/celery-3.1.0rc1-py3.3.egg/celery/bin/celery.py", line 709, in execute_from_commandline 
    super(CeleryCommand, self).execute_from_commandline(argv))) 
    File "/usr/lib/python3.3/site-packages/celery-3.1.0rc1-py3.3.egg/celery/bin/base.py", line 260, in execute_from_commandline 
    argv = self.setup_app_from_commandline(argv) 
    File "/usr/lib/python3.3/site-packages/celery-3.1.0rc1-py3.3.egg/celery/bin/base.py", line 388, in setup_app_from_commandline 
    self.app = self.find_app(app) 
    File "/usr/lib/python3.3/site-packages/celery-3.1.0rc1-py3.3.egg/celery/bin/base.py", line 402, in find_app 
    sym = import_from_cwd(app) 
    File "/usr/lib/python3.3/site-packages/celery-3.1.0rc1-py3.3.egg/celery/utils/imports.py", line 87, in import_from_cwd 
    return imp(module, package=package) 
    File "/usr/lib64/python3.3/importlib/__init__.py", line 88, in import_module 
    return _bootstrap._gcd_import(name[level:], package, level) 
    File "<frozen importlib._bootstrap>", line 1577, in _gcd_import 
    File "<frozen importlib._bootstrap>", line 1558, in _find_and_load 
    File "<frozen importlib._bootstrap>", line 1525, in _find_and_load_unlocked 
    File "<frozen importlib._bootstrap>", line 586, in _check_name_wrapper 
    File "<frozen importlib._bootstrap>", line 1023, in load_module 
    File "<frozen importlib._bootstrap>", line 1004, in load_module 
    File "<frozen importlib._bootstrap>", line 562, in module_for_loader_wrapper 
    File "<frozen importlib._bootstrap>", line 869, in _load_module 
    File "<frozen importlib._bootstrap>", line 313, in _call_with_frames_removed 
    File "/home/gert/tasks.py", line 3, in <module> 
    celery = Celery('tasks', broker='amqp://[email protected]//') 
    File "/usr/lib/python3.3/site-packages/celery-3.1.0rc1-py3.3.egg/celery/app/base.py", line 131, in __init__ 
    if self._config_source: 
AttributeError: 'Celery' object has no attribute '_config_source' 

我已經安裝了所需的軟件包,所以我的站點包地圖在python3.3看起來是這樣的:

  • 芹菜-3.1.0rc1-py3.3.egg
  • AMQP-1.2.0-py3.3
  • anyjson-0.3.3-py3.3.egg
  • 檯球3.3.0.0rc1-py3.3.egg
  • 分發-0.6.28-py3.3.egg-信息
  • easy_install.py
  • 海帶-2.5.9-py3.3.egg
  • PIP-1.2.1- py3.3.egg-信息
  • pkg_resources.py
  • pycache(用下劃線)
  • python_dateutil-2.0- py3.3.egg
  • pytz-2013b-p y3.3.egg
  • setuptools的
  • setuptools的-0.6c11-py3.3.egg-信息
  • site.py
  • 六1.3.0 py3.3.egg

有誰知道我錯過了什麼,或者我做錯了什麼?

+1

請包括錯誤的* full *追蹤。 – 2013-04-10 20:33:49

+0

我編輯了我的帖子,感謝您的反饋 – GertV 2013-04-11 11:02:53

+0

您必須使用芹菜的dev版本,對不對?由於3.1尚未發佈。你遇到一個仍然需要糾正的錯誤是很有可能的,你是否提出過問題(Celery issue tracker)(https://github.com/celery/celery/issues)? – 2013-04-11 11:06:56

回答

1

正如martijn所說,答案很簡單。 有人對github中的芹菜項目做了一個承諾,我拉了我以前的版本,現在它的工作。 這個錯誤在修復時應該不是什麼大問題。

相關問題