Cannot start ipython laptop by skipping zmq.eventloop module

I recently installed an ipython laptop for my machine learning course, following the instructions below:

Step 1. Create and activate a new virtual environment (recommended)

# Create a virtual environment named eg dato-env virtualenv dato-env # Activate the virtual environment source dato-env/bin/activate 

Step 2. Verify that pip> = 7

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

Step 3. Install IPython and IPython Notebook

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

Everything worked fine until I started the ipython notebook server by typing the following command:

 ipython notebook 

Then the following error appeared:

 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 

I tried some of the methods in past posts here . But it seems they did not solve my problem. I will really appreciate if anyone can help me with some workarounds and explain what the problems really are. Thank you in advance

Best wishes,

+5
source share
1 answer

I resolved the same error on my system using this command: sudo apt-get install python-zmq

+4
source

Source: https://habr.com/ru/post/1232743/


All Articles