python2 notebook instalar how como change python module install ipython

notebook - kernel python2 jupyter



¿Cómo instalar un paquete de Python desde dentro de IPython? (4)

La respuesta aceptada por aculich no funcionará en todas las circunstancias, por ejemplo:

  • Si instaló ipython / jupyter en un venv y lo ejecuta directamente a través del binario python de venv
  • Si tiene múltiples versiones de Python, como EntryLevelR .

El comando correcto es:

import sys !{sys.executable} -m pip install requests

Me pregunto si es posible instalar paquetes de Python sin salir del shell de IPython.


Me gusta la respuesta de hurfdurf, pero en sí misma iPython puede no reconocer el nuevo módulo (especialmente si se agrega a la ruta de la biblioteca). Aquí hay un ejemplo aumentado con iPython 3:

import pip pip.main([''install'',''pygame'']) # import pygame at this point can report ImportError: No module named ''pygame'' import site site.main() # now with refreshed module path... import pygame


Puedes usar el ! prefijo como este:

!pip install packagename

El ! prefix es una abreviación para que el comando %sc ejecute un comando de shell.

¡También puedes usar el !! prefijo que es una abreviación para que el comando %sx ejecute un comando de shell y capture su salida (guardada en la variable _ por defecto).


import pip pip.main([''install'', ''package_name''])

Las respuestas anteriores basadas en shell no funcionan a menos que pip esté en su $ PATH (por ejemplo, en Windows).