2015-10-01 13 views
5

Tôi đã cài đặt ipython Notebook thời gian gần đây cho máy tính của tôi học tất nhiên theo các hướng dẫn dưới đây:Không thể bắt đầu ipython máy tính xách tay bởi thiếu một module gọi là zmq.eventloop

Bước 1: Tạo và kích hoạt một môi trường ảo mới (khuyến cáo)

# Create a virtual environment named e.g. dato-env 
virtualenv dato-env 

# Activate the virtual environment 
source dato-env/bin/activate 

Bước 2: Đảm bảo phiên bản pip> = 7

# Make sure pip is up to date 
pip install --upgrade pip 

Bước 3: Đảm bảo lắp đặt IPython và IPython Notebook

# Install IPython Notebook (optional) 
pip install "ipython[notebook]" 

Tất cả mọi thứ chỉ làm việc tốt cho đến khi tôi đã bắt đầu ipython máy tính xách tay máy chủ bằng cách gõ lệnh sau:

ipython notebook 

Sau đó, lỗi sau xuất hiện:

Traceback (most recent call last): 
File "/usr/local/bin/ipython", line 11, in <module> 
sys.exit(start_ipython()) 
File "/usr/local/lib/python2.7/dist-packages/IPython/__init__.py", line 118, in start_ipython 
return launch_new_instance(argv=argv, **kwargs) 
File "/usr/local/lib/python2.7/dist-packages/traitlets/config/application.py", line 591, in launch_instance 
app.initialize(argv) 
File "<decorator-gen-111>", line 2, in initialize 
File "/usr/local/lib/python2.7/dist-packages/traitlets/config/application.py", line 75, in catch_config_error 
return method(app, *args, **kwargs) 
File "/usr/local/lib/python2.7/dist-packages/IPython/terminal/ipapp.py", line 305, in initialize 
super(TerminalIPythonApp, self).initialize(argv) 
File "<decorator-gen-7>", line 2, in initialize 
File "/usr/local/lib/python2.7/dist-packages/traitlets/config/application.py", line 75, in catch_config_error 
return method(app, *args, **kwargs) 
File "/usr/local/lib/python2.7/dist-packages/IPython/core/application.py", line 386, in initialize 
self.parse_command_line(argv) 
File "/usr/local/lib/python2.7/dist-packages/IPython/terminal/ipapp.py", line 300, in parse_command_line 
return super(TerminalIPythonApp, self).parse_command_line(argv) 
File "<decorator-gen-4>", line 2, in parse_command_line 
File "/usr/local/lib/python2.7/dist-packages/traitlets/config/application.py", line 75, in catch_config_error 
return method(app, *args, **kwargs) 
File "/usr/local/lib/python2.7/dist-packages/traitlets/config/application.py", line 487, in parse_command_line 
return self.initialize_subcommand(subc, subargv) 
File "<decorator-gen-3>", line 2, in initialize_subcommand 
File "/usr/local/lib/python2.7/dist-packages/traitlets/config/application.py", line 75, in catch_config_error 
return method(app, *args, **kwargs) 
File "/usr/local/lib/python2.7/dist-packages/traitlets/config/application.py", line 418, in initialize_subcommand 
subapp = import_item(subapp) 
File "/usr/local/lib/python2.7/dist-packages/ipython_genutils/importstring.py", line 31, in import_item 
module = __import__(package, fromlist=[obj]) 
File "/usr/local/lib/python2.7/dist-packages/notebook/notebookapp.py", line 32, in <module> 
from zmq.eventloop import ioloop 
ImportError: No module named zmq.eventloop 

Tôi đã thử một số phương pháp trong các bài đăng Stackoverflow trước đây herehere. Nhưng có vẻ như họ không giải quyết được vấn đề của tôi. Tôi sẽ đánh giá cao nếu bất cứ ai có thể giúp tôi với một số cách giải quyết và giải thích những gì thực sự là vấn đề. Cảm ơn bạn trước

Best Regards,

+0

'Tôi đã cài đặt ipython Notebook' - bạn có thể xem xét cụ thể hơn ở đây. – cel

+0

@cel: Xin chào, cel. Tôi vừa mới cập nhật câu hỏi của mình. Hy vọng nó rõ ràng. Cảm ơn bạn –

+0

Sau khi kích hoạt virtualenv, không 'python -m IPython notebook' hoạt động cho bạn? – cel

Trả lời

4

tôi đã giải quyết được lỗi tương tự trên hệ thống của tôi sử dụng lệnh này: sudo apt-get install python-zmq

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