تحتوي هذه الحزمة على روابط Python لـ ZeroMQ. ØMQ هو تطبيق مراسلة خفيف الوزن وسريع.
يجب أن يعمل PyZMQ مع أي إصدار معقول من Python (≥ 3.7)، بالإضافة إلى PyPy. تدعم الواجهة الخلفية Cython التي يستخدمها CPython libzmq ≥ 2.1.4 (بما في ذلك 3.2.x و4.x)، لكن الواجهة الخلفية CFFI التي يستخدمها PyPy تدعم فقط libzmq ≥ 3.2.2 (بما في ذلك 4.x).
للحصول على ملخص للتغييرات التي تم إجراؤها على pyzmq، راجع سجل التغييرات الخاص بنا.
يدعم PyZMQ بشكل كامل واجهات برمجة التطبيقات 3.x و4.x الخاصة بـ libzmq، والتي تم تطويرها في Zeromq/libzmq. لا توجد تعليمات برمجية لتغييرها، ولا توجد إشارات لتمريرها، ما عليك سوى إنشاء pyzmq مقابل الأحدث ويجب أن يعمل.
لا يدعم PyZMQ واجهة برمجة تطبيقات libzmq 2 القديمة على PyPy.
راجع وثائق PyZMQ التي تم إنشاؤها بواسطة Sphinx في قراءة المستندات للحصول على تفاصيل واجهة برمجة التطبيقات وبعض الملاحظات حول تطوير Python وCython. إذا كنت تريد معرفة كيفية استخدام ØMQ بشكل عام، فإن دليل ØMQ الممتاز هو المكان المناسب للبدء، والذي يحتوي على نسخة Python لكل مثال. لدينا أيضًا بعض المعلومات على الويكي الخاص بنا.
ما لم تكن ترغب على وجه التحديد في تطوير PyZMQ، نوصي بتنزيل كود مصدر PyZMQ أو عجلاته من PyPI، أو التثبيت باستخدام conda.
يمكنك أيضًا الحصول على أحدث كود المصدر من مستودع GitHub الخاص بنا، ولكن البناء من المستودع سيتطلب تثبيت Cython حديثًا.
لمزيد من التفاصيل حول بناء pyzmq، راجع مستنداتنا.
نحن نصمم عجلات لأنظمة التشغيل macOS وWindows وLinux، حتى تتمكن من الحصول على ملف ثنائي على تلك الأنظمة الأساسية من خلال:
pip install pyzmq
لكن التجميع من المصدر باستخدام pip install pyzmq
يجب أن يعمل في معظم البيئات. تأكد من أنك تستخدم أحدث نقطة، وإلا فإنها قد لا تجد العجلات المناسبة.
إذا لم تعمل العجلة لسبب ما، أو كنت تريد فرض ترجمة pyzmq (يُفضل هذا غالبًا إذا كان لديك بالفعل libzmq مثبتًا وقمت بتكوينه بالطريقة التي تريدها)، فيمكنك فرض التثبيت من المصدر باستخدام:
pip install --no-binary=pyzmq pyzmq
تدعم pyzmq 16 Drops Python 2.6 و3.2. إذا كنت بحاجة إلى استخدام أحد إصدارات Python، فيمكنك تثبيت إصدار pyzmq الخاص بك قبل الإصدار 16:
pip install 'pyzmq<16'
بالنسبة إلى libzmq 2.0.x، استخدم "pyzmq<2.1"
كان pyzmq-2.1.11 هو الإصدار الأخير من pyzmq لدعم Python 2.5، ويتطلب pyzmq ≥ 2.2.0 Python ≥ 2.6. يقدم pyzmq-13.0.0 دعم PyPy عبر CFFI، والذي يدعم فقط libzmq-3.2.2 والإصدارات الأحدث.
إصدارات PyZMQ ≥ 2.2.0 تطابقت مع إصدارات libzmq، ولكن لم يعد هذا هو الحال، بدءًا من PyZMQ 13.0.0 (كان الإصدار الثالث عشر، فلماذا لا؟). يتبع PyZMQ ≥ 13.0 اصطلاحات الإصدار الدلالي التي تمثل PyZMQ نفسها فقط.