2012-08-09 33 views

Trả lời

14

Lý do duy nhất khiến bạn gặp lỗi đó (có pyzmq được cài đặt theo cách thủ công) là nếu pyzmq được cài đặt vào một pythonpath khác với nơi mà ipython đang chạy.

Nếu bạn làm theo các hướng dẫn cài đặt, bạn nên không có vấn đề:

easy_install ipython pyzmq tornado 
# or 
pip install ipython pyzmq tornado 

Nó cũng có thể là trình cài đặt chứng kiến ​​sự phụ thuộc đã hài lòng ở một vị trí khác và không làm bất cứ điều gì, và sau đó ipython sức mạnh đang chạy với một pythonpath khác mà không nhìn thấy nó. Bạn có thể buộc một bản nâng cấp của tất cả mọi thứ:

easy_install -U ipython pyzmq tornado 
+5

trên debian là # apt-get install python-zmq – ademar111190

+0

Chỉ khi bạn muốn sử dụng trình quản lý gói debian. Bạn vẫn có thể sử dụng easy_install hoặc pip. Họ là những người quản lý gói python chung. – jdi

+0

bạn có lý do. – ademar111190

0

tôi có tất cả các gói cài đặt & nó cũng xuất hiện trong đường dẫn nhưng không ném lỗi tương tự

[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

phải nâng cấp gói python-zmq_2.1.11-1_amd64.deb và nó hoạt động http://packages.ubuntu.com/precise/amd64/python-zmq/download –

1

Hãy thử như sau:

pip3 install --upgrade pip 
pip3 install jupyter 

Giả định ở trên bạn đã đặt bí danh pip thành pip3.

1
pip3 uninstall pyzmq 
pip3 install pyzmq 

Làm việc đối với tôi

+0

Chào mừng bạn đến Stack Overflow! Mặc dù bạn có thể giải quyết được sự cố của người dùng này nhưng các câu trả lời chỉ mã không hữu ích cho những người dùng đến câu hỏi này trong tương lai. Vui lòng chỉnh sửa câu trả lời của bạn để giải thích lý do mã của bạn giải quyết được vấn đề ban đầu. –

0

bạn nên thêm đường Phython để cửa sổ biến PATH địa phương trước khi cài đặt zmq

1

kiểm tra những gì phiên bản trên python bạn cài đặt nó với

python --version 

Khi bạn chạy ứng dụng đảm bảo rằng bạn đang sử dụng cùng một phiên bản mà bạn đã sử dụng để cài đặt.

Vấn đề đối với tôi là tôi đã cài đặt nó cho python 3.6 nhưng chạy nó dưới python 2.7

Các vấn đề liên quan