Tôi chỉ đang thực hiện các bước đầu tiên của mình bằng Celery. Tôi tạo ra một ví dụ nhỏ mà là dựa trên các bước được mô tả tại http://docs.celeryproject.org/en/latest/getting-started/first-steps-with-celery.html Khi tôi cố gắng để bắt đầu lao động bằng tay sử dụngBước đầu tiên với Celery bằng cách sử dụng virtualenv
celery -A my_example worker --loglevel=info
tôi chạy đến một lỗi vì một module từ virtualenv tôi không thể tìm thấy. Virtualenv được kích hoạt và module được cài đặt, vì vậy tôi cho rằng cần tây đang sử dụng trình thông dịch python toàn cầu của tôi. Tôi đã kiểm tra
celery worker --help
nhưng không tìm thấy thông số nào để chỉ định một thông dịch viên hoặc virtualenv nhất định. Ai đó có thể cho tôi biết làm thế nào để bắt đầu một công nhân thủ công bên trong một virtualenv?
Cập nhật:
Tôi đã cài đặt cần tây trong môi trường toàn cầu python của tôi và trong virtualenv tôi. Tôi đã xóa cả hai và kiểm tra lại rằng cả hai phiên bản đều bị xóa. Sau đó tôi đã cài đặt Celery i virutalenv của mình. Nếu bây giờ tôi gọi là công cụ dòng celery
COMAND, nó nhận được lỗi sau:
-bash: /usr/local/bin/celery: No such file or directory
Đó là vị trí nơi công cụ này sẽ được cài đặt vào, nếu nó sẽ được cài đặt globaly. Celery có hoạt động ở tất cả từ virtualenv không?
điều gì mang lại cho bạn cần tây .__ file__? (project_A) user-164-126-78-15: ~ galuszkak $ python Python 2.7.5 (mặc định, ngày 7 tháng 9 năm 2013, 11:38:54) [GCC 4.2.1 Tương thích Apple LLVM 4.2 (clang- 425,0.28)] trên darwin Nhập "trợ giúp", "bản quyền", "tín dụng" hoặc "giấy phép" để biết thêm thông tin. >>> nhập khẩu cần tây >>> cần tây .__ file__ '/Users/galuszkak/Projects/virtuals/project_A/lib/python2.7/site-packages/celery/__init__.pyc' – galuszkak
Nếu tôi làm điều này từ một tương tác nhắc, tôi nhận được đường dẫn đến phiên bản virtualenv. – Achim