2012-08-09 16 views
8

मैं ipython नोटबुक चलाने की कोशिश कर रहा हूं। मैंने पहले से ही pyzmq स्थापित किया है। क्या आप जानते हैं कि यह अभी भी यह त्रुटि क्यों दे रहा है?पहले से ही स्थापित pyzmq लेकिन अभी भी "ImportError: zmq नामक कोई मॉड्यूल नहीं है"

+0

के तहत यह भागा कैसे आप IPython स्थापित किया था? Deps इसके साथ आना चाहिए। – jdi

+0

मेरी त्रुटि में कोई शब्द नहीं है 'zmq.ipkernel' –

उत्तर

14

एकमात्र कारण यह है कि आप उस त्रुटि को देख रहे होंगे (मैन्युअल रूप से pyzmq स्थापित किया गया है) यदि pyzmq को एक अलग पायथनपैथ में स्थापित किया गया था, जहां से ipython चल रहा है।

आप स्थापित निर्देशों का पालन किया है, तो आप कोई समस्या नहीं होनी चाहिए:

easy_install ipython pyzmq tornado 
# or 
pip install ipython pyzmq tornado 

यह भी संभव है कि इंस्टॉलर निर्भरता पहले से ही किसी अन्य स्थान पर संतुष्ट देखा और कुछ भी नहीं किया है, और फिर IPython हो सकता है एक अलग पायथनपथ के साथ चल रहा है जो इसे नहीं देख रहा है। आप सब कुछ का एक उन्नत मजबूर कर सकते हैं:

easy_install -U ipython pyzmq tornado 
+5

डेबियन पर # apt-get इंस्टॉल करें python-zmq – ademar111190

+0

केवल तभी यदि आप डेबियन पैकेज प्रबंधक का उपयोग करना चाहते हैं। आप अभी भी easy_install या pip का उपयोग कर सकते हैं। वे जेनेरिक पायथन पैकेज प्रबंधक हैं। – jdi

+0

आपके पास कारण है। – ademar111190

0

मैं सभी संकुल स्थापित किया है & यह भी पथ में दिखाई देता है, लेकिन एक ही त्रुटि

[email protected]:~$ python 
Python 2.7.3 (default, Feb 27 2014, 19:58:35) 
[GCC 4.6.3] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import sys 
>>> sys.path 
['', '/usr/share/pyshared/zmq', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-linux2', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages', '/usr/lib/pymodules/python2.7'] 
>>> 
[email protected]:~$ ls /usr/share/pyshared/zmq/ 
core devices eventloop green __init__.py log ssh tests utils web 
[email protected]:~$ less /usr/share/pyshared/zmq/__init__.py 
[email protected]:~$ python 
Python 2.7.3 (default, Feb 27 2014, 19:58:35) 
[GCC 4.6.3] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import zmq 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: No module named zmq 
>>> 
[email protected]:~$ dpkg -l|grep zmq 
ii libzmq3         3.2.2+dfsg-1lucid       lightweight messaging kernel (shared library) 
ii python-zmq        2.2.0.1-1lucid3       0MQ is a fast messaging library 
[email protected]:~$ 
+0

को पैकेज python-zmq_2.1.11-1_amd64.deb को अपग्रेड करना था और यह काम किया http://packages.ubuntu.com/precise/amd64/python-zmq/download –

1

फेंक करता है निम्नलिखित का प्रयास करें:

pip3 install --upgrade pip 
pip3 install jupyter 

उपरोक्त मानते हैं कि आपने pip से pip3 को उपनाम दिया है।

1
pip3 uninstall pyzmq 
pip3 install pyzmq 

मेरे लिए काम किया

+0

स्टैक ओवरफ़्लो में आपका स्वागत है! यद्यपि आपने इस उपयोगकर्ता की समस्या का समाधान किया हो सकता है, कोड-केवल उत्तर भविष्य में इस प्रश्न पर आने वाले उपयोगकर्ताओं के लिए बहुत उपयोगी नहीं हैं। कृपया अपना उत्तर दें कि यह समझाने के लिए कि आपका कोड मूल समस्या क्यों हल करता है। –

0

आप विंडोज के लिए Phython पथ जोड़ना चाहिए स्थानीय चर पथ से पहले zmq

1

जांच अजगर पर किस संस्करण

python --version 

जब आप चलाने के साथ इसे स्थापित स्थापित एप्लिकेशन सुनिश्चित करें कि आप उस उसी संस्करण का उपयोग कर रहे हैं जिसका उपयोग आप इसे इंस्टॉल करते थे।

मेरे लिए समस्या यह है कि मैं अजगर 3.6 के लिए इसे स्थापित लेकिन अजगर 2.7

संबंधित मुद्दे