Ipython está trabajando en el símbolo del sistema pero no en el navegador

Estoy usando una computadora portátil Windows 8 de 64 bits. Ya tengo python 2.7 en mi pc. Así que instalé Ipython usando la instalación fácil. Ahora puedo ver un archivo de aplicación ipython en C: \ Python27 \ Scripts. Cuando ejecuto ese archivo abre mi cmd y puedo escribir código. Sin embargo, cuando digo el Ipython notebook en el cmd de la misma carpeta, no se abre el bloc de notas en un navegador y da el siguiente error:

 C:\Users\UserName>cd C:\Python27\Scripts\ C:\Python27\Scripts>Ipython notebook Traceback (most recent call last): File "C:\Python27\Scripts\ipython-script.py", line 9, in  load_entry_point('ipython==1.2.0', 'console_scripts', 'ipython')() File "C:\Python27\lib\site-packages\ipython-1.2.0-py2.7.egg\IPython\__init__.p y", line 118, in start_ipython return launch_new_instance(argv=argv, **kwargs) File "C:\Python27\lib\site-packages\ipython-1.2.0-py2.7.egg\IPython\config\app lication.py", line 544, in launch_instance app.initialize(argv) File "", line 2, in initialize File "C:\Python27\lib\site-packages\ipython-1.2.0-py2.7.egg\IPython\config\app lication.py", line 89, in catch_config_error return method(app, *args, **kwargs) File "C:\Python27\lib\site-packages\ipython-1.2.0-py2.7.egg\IPython\terminal\i papp.py", line 312, in initialize super(TerminalIPythonApp, self).initialize(argv) File "", line 2, in initialize File "C:\Python27\lib\site-packages\ipython-1.2.0-py2.7.egg\IPython\config\app lication.py", line 89, in catch_config_error return method(app, *args, **kwargs) File "C:\Python27\lib\site-packages\ipython-1.2.0-py2.7.egg\IPython\core\appli cation.py", line 373, in initialize self.parse_command_line(argv) File "C:\Python27\lib\site-packages\ipython-1.2.0-py2.7.egg\IPython\terminal\i papp.py", line 307, in parse_command_line return super(TerminalIPythonApp, self).parse_command_line(argv) File "", line 2, in parse_command_line File "C:\Python27\lib\site-packages\ipython-1.2.0-py2.7.egg\IPython\config\app lication.py", line 89, in catch_config_error return method(app, *args, **kwargs) File "C:\Python27\lib\site-packages\ipython-1.2.0-py2.7.egg\IPython\config\app lication.py", line 474, in parse_command_line return self.initialize_subcommand(subc, subargv) File "", line 2, in initialize_subcommand File "C:\Python27\lib\site-packages\ipython-1.2.0-py2.7.egg\IPython\config\app lication.py", line 89, in catch_config_error return method(app, *args, **kwargs) File "C:\Python27\lib\site-packages\ipython-1.2.0-py2.7.egg\IPython\config\app lication.py", line 405, in initialize_subcommand subapp = import_item(subapp) File "C:\Python27\lib\site-packages\ipython-1.2.0-py2.7.egg\IPython\utils\impo rtstring.py", line 42, in import_item module = __import__(package, fromlist=[obj]) File "C:\Python27\lib\site-packages\ipython-1.2.0-py2.7.egg\IPython\html\noteb ookapp.py", line 36, in  check_for_zmq('2.1.11', 'IPython.html') File "C:\Python27\lib\site-packages\ipython-1.2.0-py2.7.egg\IPython\utils\zmqr elated.py", line 37, in check_for_zmq raise ImportError("%s requires pyzmq >= %s"%(required_by, minimum_version)) ImportError: IPython.html requires pyzmq >= 2.1.11 C:\Python27\Scripts> 

La traza está clara:

Debes instalar pyzmq

Pyzmq es un requisito para el portátil ipython.
Para una lista de dependencias verifique esto

Respuesta corta:

asegúrese de que pyzmq esté instalado en el mismo entorno virtual (o falta de) como ipython. Para mí, el portátil ipython se instaló con regularidad, pero sus dependencias se pusieron en mi entorno virtual. Una instalación rápida en el lugar adecuado corrigió este error para mí.

Respuesta larga:

Estoy poniendo esta solución aquí porque el mensaje de error es el mismo, aunque el escenario es diferente del original, creo.

Estoy ejecutando iPython notebook en un entorno virtual en una caja virtual. Creo que el bit de la caja virtual es irrelevante, pero el entorno virtual no lo es. Instalé ipython [notebook] a través de pip en el ImportError: IPython.html requires pyzmq >= 2.1.11 y obtuve el mismo error ImportError: IPython.html requires pyzmq >= 2.1.11

Pero, pude ver claramente que se instaló pyzmq. Tanto la pip freeze pip install --upgrade pyzmq demostraron que tenía la última versión de pyzmq disponible y definitivamente fue> = 2.1.11 ( pip freeze|grep pyzmq da pyzmq==14.3.1 ).

Salí del entorno virtual y verifiqué pyzmq nuevamente y descubrí que pyzmq estaba instalado solo en virtualenv. Esa debería ser la forma en que se supone que debe funcionar, pero por alguna razón ipython estaba buscando en la ubicación de python principal, no en la de python de virtualenv. Sospecho que ipython se instaló fuera del entorno virtual. No sé por qué se instaló pyzmq solo dentro de él. De todos modos, pip install pyzmq mientras estaba fuera de mi pip install pyzmq solucionó todo y ahora todo funciona. Lo siento por la respuesta detallada.

La documentación de instalación de iPython dice:

[…] puedes obtener IPython con pip:

 pip install ipython 

O si también desea obtener las dependencias para el portátil IPython:

 pip install "ipython[notebook]"