जवाबों:
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" शामिल नहीं होता है।
मुझे इस तरह एक त्रुटि संदेश मिला जब मैंने 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
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 ...।
का उपयोग करने पर विचार करें 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
? अगर मुझे अलग-अलग संस्थापनों के लिए दोनों का उपयोग करने के लिए अनुकूलता मुद्दे मिलेंगे?
dbfpy
। के लिए pyzmq
, xubuntix द्वारा समाधान ज्यादा बेहतर है।