Me pregunto si es posible instalar paquetes de Python sin salir del shell de IPython.¿Cómo instalar un paquete de Python desde dentro de IPython?
30
A
Respuesta
58
se puede utilizar el prefijo !
así:
!pip install packagename
El !
prefijo es una abreviatura para el comando %sc
para ejecutar un comando shell.
También puede utilizar el prefijo !!
que es una abreviatura para el comando %sx
para ejecutar un comando de shell y capturar su salida (guardado en la variable _
por defecto).
3
El accepted answer por aculich no funcionará en todas las circunstancias, por ejemplo:
- Si ha instalado ipython/jupyter en un Venv y ejecutarlo directamente a través de
python
binaria - Si tiene pitón múltiple del Venv versiones, como EntryLevelR.
El comando correcto es:
import sys
!{sys.executable} -m pip install requests
Cuestiones relacionadas
- 1. Cómo instalar iPython en Snow Leopard
- 2. TextMate - ¿Cómo instalar un paquete?
- 3. No se puede instalar un paquete Python
- 4. Python - instalar manualmente el paquete usando virtualenv
- 5. ¿Cómo actualizo un paquete de Python?
- 6. Como instalar simplejson paquete para Python
- 7. ¿Cómo ejecutar 'python setup.py install' desde dentro de Python?
- 8. ¿Cómo puedo lanzar ipython desde el shell, ejecutando 'python ...'?
- 9. Usando IPython desde el shell de Python como `code.interact()`
- 10. ¿Cómo uso IPython como mi intérprete de Emacs Python?
- 11. ¿Por qué "pip install" dentro de Python genera un SyntaxError?
- 12. Instalación del paquete de Python desde Github Usando PIP
- 13. ¿Cómo instalar un paquete de componentes Delphi desde la línea de comandos?
- 14. ipython lee la versión incorrecta de Python
- 15. @link a otro paquete dentro de un paquete-info.java
- 16. ¿Cómo forzar a iPython a usar una versión anterior de Python?
- 17. Exponer clases dentro de módulos dentro de un paquete de Python directamente en el espacio de nombres del paquete
- 18. ¿Cómo volver a instalar el paquete rpm?
- 19. cómo documentar un paquete python
- 20. ¿Cómo instalar un módulo de terceros para postgres pl/python?
- 21. ¿Cómo ejecutar un paquete SSIS desde .NET?
- 22. Ejecutando un paquete python
- 23. Dependencias del paquete al instalar desde el origen en R
- 24. principiantes instalar nosetests paquete
- 25. ¿Un IDE de Python con depuración e integración de iPython?
- 26. ¿Cómo instalar lxml en virtualenv desde el sistema local?
- 27. utilizar Python desde dentro de Java
- 28. Cómo instalar una biblioteca de Python manualmente
- 29. ¿Cómo hacer referencia al módulo de nivel superior en Python dentro de un paquete?
- 30. Cómo crear un paquete de Python 2.x - simple caso
es% sx lo mismo que%! ? – satoru
En realidad, puede simplemente prefijar el comando con un! p.ej. '! pip install nombre del paquete'. –
@ThomasK ¡Sí, tienes razón! Actualicé mi respuesta para usar '!' Y también explico '!!', '% sc', y'% sx'. Voy a sugerir a los mantenedores de iPython que actualicen los documentos '% quickref' para mencionar claramente'! 'Y' !! 'como alternativas. – aculich