GNU/Linux >> Tutoriels Linux >  >> Linux

Importation du module Python depuis Bash

utiliser une sous-routine au lieu d'un alias

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

Un moyen simple de le faire est d'utiliser le module "code":

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

Cela vous déposera dans un shell interactif lorsque code.interact() est appelé. Le local argument de mot-clé à interact est utilisé pour préremplir l'espace de noms par défaut pour l'interpréteur qui est créé ; nous utiliserons locals() , qui est une fonction intégrée qui renvoie l'espace de noms local sous forme de dictionnaire.

Votre commande ressemblerait à ceci :

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

qui vous dépose dans un interpréteur qui a le bon environnement.


Exemple :

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

Linux
  1. ModuleNotFoundError :Aucun module nommé "IPython" [Réparer]

  2. Régénérer .bashrc à partir du shell actuel ?

  3. Comment mettre à jour Python de 3.4.3 à 3.5 ??

  4. Python comparé à Bash ?

  5. Désinstaller python construit à partir de la source ?

Bash break :comment sortir d'une boucle

démarrer apachectl à partir de bash

module python bz2 manquant

Comment coder un module du noyau Linux ?

Appelez le script Python à partir de bash avec un argument

soustraire des jours d'une date en bash