ठीक से पायथन पैकेज pyzmq कैसे स्थापित करें?


जवाबों:


18
apt-cache search python zmq

रिटर्न

python-zmq - Python bindings for 0MQ library
python-zmq-dbg - Python bindings for 0MQ library - debugging files

क्या यह वही है जिसको तुम खोज रहे हो? फिर

apt-get install python-zmq

कार्य करना चाहिए।

भविष्य की खोजों के लिए:

डेबियन और उबंटू में पायथन मॉड्यूल को अक्सर अलग नाम दिया गया है:

python-<module name>जहाँ <module name> अक्सर "py" या "python" शामिल नहीं होता है।


वास्तव में समाधान के लिए आभारी हूं। मैं इसे स्थापित करने के लिए अपना सिर पीट रहा हूं! एक बार फिर धन्यवाद!
राफेल

5

मुझे इस तरह एक त्रुटि संदेश मिला जब मैंने ubuntu 12.04 पर ipython नोटबुक चलाने की कोशिश की

ImportError: IPython.html को pyzmq> = 13 की आवश्यकता है, लेकिन आपके पास 2.1.11 है

मैंने कोशिश की

sudo pip uninstall pyzmq
sudo pip install pyzmq

लेकिन यह काम नहीं किया। अंत में, मैं इस समस्या को हल करता हूं

sudo pip install --upgrade pyzmq

2
sudo apt-get install libzmq-dev
sudo easy_install pyzmq

यह libzmq-dev का 2.2.0 संस्करण स्थापित है। pyzmq ने शिकायत की कि यह 3.2.0 था और 2.2.0 से आगे की सुविधाओं का उपयोग नहीं किया जा सकता था (क्योंकि इसका आधार libzmq 2.2.1 था)। अजगर में इसे लोड करने की कोशिश की और इसने त्रुटियों का एक पूरा गुच्छा दिया।

इसलिए:

apt-get purge libzmq-dev

और zmq git साइट से git क्लोन करने के बाद libzmq स्थापित किया। यह libzmq के 3.2.0 संस्करण को ठीक प्रकार से स्थापित करता है। हालाँकि, फिर pyzmq को स्थापित करने की कोशिश में "टाइमर_क्रिएट अपरिभाषित" जैसी त्रुटियां हुईं। एक साइट ने कहा, मुझे अपने साइथॉन को अपडेट करने की आवश्यकता थी - जो मैंने किया था .. से। 19.x. फिर भी वही त्रुटि। तो फिर से libzmq और pyzmq की स्थापना रद्द करें।

का उपयोग कर एक साफ स्थापित किया

sudo apt-get install python-zmq

इसने एक सही इंस्टॉल किया - लेकिन 2.2.0 के पुराने संस्करण में। ठीक है, इसलिए मेरे पास कुछ नहीं से बेहतर है, मुझे लगता है।

क्यों इतना कठोर होना पड़ता है ... grrrrr ...।


1

का उपयोग करने पर विचार करें easy_install , शायद पायथन आभासी वातावरण के संबंध में । आपको libzmq-devपैकेज स्थापित करने की आवश्यकता है ताकि पायथन पैकेज संकलित हो।

sudo apt-get install libzmq-dev
virtualenv ~/test-ve
source ~/test-ve/bin/activate
easy_install pyzmq

कॉल के sudoलिए अनुपस्थिति पर ध्यान दें easy_install, यह पायथन आभासी वातावरण के कारण है। हालाँकि आपको पायथन कोड चलाने से पहले virtualenv को सक्रिय करना होगा। सिस्टेमाइड इंस्टॉलेशन के लिए, बस करें

sudo apt-get install libzmq-dev
sudo easy_install pyzmq

की easy_installतुलना में उपयोग करने का क्या फायदा और नुकसान है apt-get install? अगर मुझे अलग-अलग संस्थापनों के लिए दोनों का उपयोग करने के लिए अनुकूलता मुद्दे मिलेंगे?
qazwsx

हां आपको दिक्कतें आएंगी। समस्याएं हो सकती हैं: जो पैकेज इस पैकेज पर निर्भर करते हैं वे 'पता नहीं' करेंगे कि आपके पास पहले से ही स्थापित है। आपको virtualenv को ओवरटाइम चलाने के लिए याद रखना होगा जिसे आप इसका उपयोग करना चाहते हैं (यदि आप उपरोक्त का पालन करते हैं)। आपको स्वचालित अपडेट नहीं मिलते हैं। आप सभी इंस्टॉल किए गए सॉफ़्टवेयरों की सूची प्राप्त करने के लिए सॉफ़्टवेयर-सेंटर का उपयोग नहीं कर सकते हैं, और इसलिए आप एक अलग मशीन पर अपने सभी सॉफ़्टवेयर को स्वचालित रूप से पुनर्स्थापित नहीं कर सकते हैं। शायद अधिक ...
xubuntix

... लेकिन यह अभी भी सबसे आसान तरीका है अगर कोई डेबियन / उबंटू पैकेज नहीं है, जैसे, साथ dbfpy। के लिए pyzmq, xubuntix द्वारा समाधान ज्यादा बेहतर है।
krlmlr

पूरी तरह से सहमत हैं, अगर कोई डेबियन पैकेज नहीं है, तो जाने का रास्ता है!
xubuntix

1

बाद में libzmq3 lib + dev टूल क्यों न आज़माएँ:

sudo apt-get install --reinstall libzmq3 libzmq3-dev
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.