Celery: лоза не установлена ​​как часть требований сельдерея

Созданный на 5 нояб. 2016  ·  21Комментарии  ·  Источник: celery/celery

Контрольный список

  • [x] Я включил вывод celery -A proj report в задачу.
    (если вы не в состоянии это сделать, то хотя бы укажите Celery
    затронутая версия).
  • [ ] Я убедился, что проблема существует в ветке Celery master .

Действия по воспроизведению

pip установить сельдерей

Затем в питоне:

из сельдерея импортный Сельдерей

Ожидаемое поведение

Сельдерей работает нормально.

Фактическое поведение

  File "/root/.virtualenvs/ceres/lib/python2.7/site-packages/celery/__init__.py", line 149, in <module>
    from . import local  # noqa
  File "/root/.virtualenvs/ceres/lib/python2.7/site-packages/celery/local.py", line 15, in <module>
    from .five import bytes_if_py2, items, string, string_t
  File "/root/.virtualenvs/ceres/lib/python2.7/site-packages/celery/five.py", line 5, in <module>
    import vine.five
ImportError: No module named vine.five

Самый полезный комментарий

Пожалуйста, обновитесь до 4.3.1.

Все 21 Комментарий

Только что попробовал воспроизвести на свежей виртуальной среде:

$ pip install celery
Collecting celery
  Downloading celery-4.0.0-py2.py3-none-any.whl (395kB)
    100% |████████████████████████████████| 399kB 1.7MB/s
Collecting kombu<5.0,>=4.0 (from celery)
  Downloading kombu-4.0.0-py2.py3-none-any.whl (178kB)
    100% |████████████████████████████████| 184kB 2.8MB/s
Collecting pytz>dev (from celery)
  Downloading pytz-2016.7-py2.py3-none-any.whl (480kB)
    100% |████████████████████████████████| 481kB 2.0MB/s
Collecting billiard<3.6.0,>=3.5.0.2 (from celery)
  Downloading billiard-3.5.0.2-py3-none-any.whl (102kB)
    100% |████████████████████████████████| 102kB 3.0MB/s
Collecting amqp<3.0,>=2.1.1 (from kombu<5.0,>=4.0->celery)
  Downloading amqp-2.1.1-py2.py3-none-any.whl (48kB)
    100% |████████████████████████████████| 51kB 3.1MB/s
Collecting vine>=1.1.3 (from amqp<3.0,>=2.1.1->kombu<5.0,>=4.0->celery)
  Downloading vine-1.1.3-py2.py3-none-any.whl
Installing collected packages: vine, amqp, kombu, pytz, billiard, celery
Successfully installed amqp-2.1.1 billiard-3.5.0.2 celery-4.0.0 kombu-4.0.0 pytz-2016.7 vine-1.1.3

Как видите, vine устанавливается правильно.

Я испытываю это сейчас, устанавливая сельдерей 4.0.2 в контейнер Debian: jessie Docker.

Что происходит для меня, так это то, что определенные зависимости не устанавливаются, когда я включаю сельдерей в качестве зависимости проекта Django (в проекте setup.py ). Когда я устанавливаю этот проект (с сельдереем, только что добавленным в setup.py ):
Successfully installed billiard-3.5.0.2 celery-4.0.2 pytz-2016.10
Затем, когда я впоследствии pip install celery , я получаю:
Installing collected packages: vine, amqp, kombu

Просто случилось со мной. Мы строим с tox .

[2]   File "/home/jenkins/workspace/Warrior/wsomanager-rest-staging@4/.tox/test/local/lib/python2.7/site-packages/celery/__init__.py", line 149, in <module>
[2]     from . import local  # noqa
[2]   File "/home/jenkins/workspace/Warrior/wsomanager-rest-staging@4/.tox/test/local/lib/python2.7/site-packages/celery/local.py", line 15, in <module>
[2]     from .five import bytes_if_py2, items, string, string_t
[2]   File "/home/jenkins/workspace/Warrior/wsomanager-rest-staging@4/.tox/test/local/lib/python2.7/site-packages/celery/five.py", line 5, in <module>
[2]     import vine.five
[2] ImportError: No module named vine.five

setup.py

...
install_requires=[
    ...
    'celery==4.0.2',
    ...
]
...

@malinoff Вы не думаете, что это стоит открыть заново?

Я готов снова открыть и исправить эту проблему, но только если я получу точные шаги для воспроизведения,

Хорошо, я еще немного покопался, и в нашем случае проблема заключалась в том, что мы указывали более старую версию kombu в нашем setup.py, прежде чем мы добавили сельдерей, и из-за ограничения в pip (https://github.com /pypa/pip/issues/775), этот конфликт не обнаружен, и вместо указанной celery была установлена ​​более старая версия. Извини за это!
Надеюсь, это тоже поможет вам @nmcalabroso?

запуск pip check — это хороший способ найти любые конфликтующие версии, основанные на ограничении pip, на которое ссылается @mcgeeco.

Я столкнулся с похожей проблемой, указав устаревшую версию amqp .

Эта «проблема» обычно возникает, когда люди привязывают зависимости к какому-то старому пакету... pip check — это способ найти эту проблему и исправить ее.

Извините, я не хотел указать, что здесь есть проблема, просто я нашел решение, прочитав этот билет, и хотел включить пакет, который вызывал мою проблему, чтобы помочь облегчить любые будущие проблемы искателя.

Я получаю эту ошибку в Raspberry Pi 3. Я думаю, это следствие ошибок, которые я получаю при установке. Не устанавливается полностью на RPi3

Я получил эту ошибку:

celery init v10.1.
Using config script: /etc/default/celeryd
Traceback (most recent call last):
  File "/usr/local/bin/celery", line 7, in <module>
    from celery.__main__ import main
  File "/usr/local/lib/python3.5/dist-packages/celery/__init__.py", line 150, in <module>
    from . import local  # noqa
  File "/usr/local/lib/python3.5/dist-packages/celery/local.py", line 17, in <module>
    from .five import PY3, bytes_if_py2, items, string, string_t
  File "/usr/local/lib/python3.5/dist-packages/celery/five.py", line 7, in <module>
    import vine.five
ImportError: No module named 'vine'

Привет,

сегодня у меня была эта проблема с сельдереем версии 4.3.0

Проблема заключалась в том, что сельдерей устанавливал vine версии 4.0.0, я думаю, но он работает с версией 1.3.0.

Пожалуйста, обновитесь до 4.3.1.

Обновите до 4.3.1. работал на меня.

Это произошло и при установке 5.0.0 на новую среду.

Пожалуйста, попробуйте еще раз, я удалил оскорбительные версии Комбу.

Пожалуйста, попробуйте еще раз, я удалил оскорбительные версии Комбу.

Спасибо. Я не могу найти вашу фиксацию. Установка версии dev из мастера не решает эту проблему для меня.

Это не???
Может быть что-то не так с вашей версией pip?

Итак, теперь это сработало. Однако теперь он не работает из-за «Нет модуля с именем« celery.five »».

См. № 6369.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги