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).