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 here và here. 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,
'Tôi đã cài đặt ipython Notebook' - bạn có thể xem xét cụ thể hơn ở đây. – cel
@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 –
Sau khi kích hoạt virtualenv, không 'python -m IPython notebook' hoạt động cho bạn? – cel