GNU/Linux >> Tutoriales Linux >  >> Linux

Importación del módulo Python desde Bash

usa una subrutina en lugar de un alias

callmyprogram(){
  python -i -c "import time;print time.localtime()"
}
callmyprogram

Una manera fácil de hacerlo es con el módulo "código":

python -c "import code; code.interact(local=locals())"

Esto lo llevará a un shell interactivo cuando se llame a code.interact(). El local argumento de palabra clave para interact se utiliza para rellenar previamente el espacio de nombres predeterminado para el intérprete que se crea; usaremos locals() , que es una función integrada que devuelve el espacio de nombres local como un diccionario.

Su comando se vería así:

python -c "import mymodule, code; code.interact(local=locals())"

lo que te lleva a un intérprete que tiene el entorno correcto.


Ejemplo:

python -c "import time ; print 'waiting 2 sec.'; time.sleep(2); print 'finished' "

Linux
  1. ModuleNotFoundError:ningún módulo llamado 'IPython' [Fijar]

  2. ¿Cómo actualizar Python de 3.4.3 a 3.5?

  3. ¿Desinstalar python construido desde la fuente?

  4. ¿Cómo construiría python yo mismo a partir del código fuente en Ubuntu?

  5. iniciando apachectl desde bash

Bash break:cómo salir de un bucle

¿Regenerar .bashrc desde Shell actual?

¿Python comparado con Bash?

Ejecutar script bash desde URL

Llame al script de Python desde bash con argumento

restar días de una fecha en bash