celery -A proj report
dalam masalah ini.master
cabang Seledri.pip install seledri
Kemudian dengan python:
dari seledri impor seledri
Seledri berjalan dengan baik.
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
Baru saja mencoba mereproduksi di lingkungan virtual baru:
$ 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
Seperti yang Anda lihat, vine
diinstal dengan benar.
Saya mengalami ini sekarang menginstal seledri 4.0.2 dalam wadah Debian:jessie Docker.
Apa yang terjadi pada saya adalah bahwa dependensi tertentu tidak diinstal ketika saya menyertakan seledri sebagai dependensi dari proyek Django (dalam proyek setup.py
). Ketika saya menginstal proyek itu (dengan seledri baru saja ditambahkan ke setup.py
):
Successfully installed billiard-3.5.0.2 celery-4.0.2 pytz-2016.10
Kemudian ketika saya selanjutnya pip install celery
, saya mendapatkan:
Installing collected packages: vine, amqp, kombu
Baru saja terjadi pada saya. Kami sedang membangun dengan 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 Apakah menurut Anda ini tidak layak untuk dibuka kembali?
Saya bersedia membuka kembali dan memperbaiki masalah ini, tetapi hanya jika saya mendapatkan langkah yang tepat untuk mereproduksi,
Oke, saya melakukan penggalian lagi dan dalam kasus kami masalahnya sebenarnya adalah bahwa kami telah menentukan versi kombu yang lebih lama di setup.py kami sebelum kami menambahkan seledri, dan karena batasan dalam pip (https://github.com /pypa/pip/issues/775), konflik itu tidak terdeteksi dan versi yang lebih lama sedang diinstal alih-alih yang ditentukan oleh seledri. Maaf tentang itu!
Semoga itu bisa membantu Anda juga @nmcalabroso?
menjalankan pip check
adalah jalan pintas yang bagus untuk menemukan versi yang bertentangan berdasarkan batasan pip yang dirujuk oleh @mcgeeco
Saya mengalami masalah serupa dengan menentukan versi amqp
kedaluwarsa.
"Masalah" ini biasanya terjadi ketika orang menyematkan dependensi ke beberapa paket lama... pip check
adalah cara untuk menemukan masalah ini dan memperbaikinya.
Maaf, saya tidak bermaksud menunjukkan ada masalah di sini, hanya saja saya menemukan solusinya dengan membaca tiket ini dan ingin menyertakan paket yang menyebabkan masalah saya untuk membantu meringankan masalah pencari di masa mendatang.
Saya mendapatkan kesalahan ini di Raspberry Pi 3. Saya kira itu konsekuensi dari kesalahan yang saya dapatkan saat menginstal. Tidak menginstal sepenuhnya pada RPi3
Saya mendapatkan kesalahan ini:
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'
Halo,
hari ini saya mengalami masalah ini dengan seledri versi 4.3.0
Masalahnya adalah seledri menginstal vine versi 4.0.0, saya pikir, tetapi berfungsi dengan versi 1.3.0
Harap tingkatkan ke 4.3.1.
Tingkatkan ke 4.3.1. bekerja untuk saya.
Ini terjadi saat menginstal 5.0.0 pada env baru juga
Silakan coba lagi, saya telah mencabut versi Kombu yang menyinggung.
Silakan coba lagi, saya telah mencabut versi Kombu yang menyinggung.
Terima kasih. Saya tidak dapat menemukan komit Anda. Menginstal versi dev dari master tidak menyelesaikan masalah ini untuk saya.
tidak???
Mungkinkah ada yang salah dengan versi pip Anda?
Jadi, sekarang berhasil. Namun sekarang gagal karena "Tidak ada modul bernama 'celery.five'"
Lihat #6369.
Komentar yang paling membantu
Harap tingkatkan ke 4.3.1.