2011-12-29 29 views

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

+0

es% sx lo mismo que%! ? – satoru

+4

En realidad, puede simplemente prefijar el comando con un! p.ej. '! pip install nombre del paquete'. –

+1

@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

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