L'exécution interactif en ligne de commande code de Jupyter portable

Il est une option intéressante dans Ipython Jupyter ordinateur Portable pour exécuter des instructions de ligne de commande directement à partir de l'ordinateur portable. Par exemple:

! mkdir ...
! python file.py

D'ailleurs - ce code peut être exécuté à l'aide de os:

import os
os.system('cmd command')

mais comment puis-je exécuter des commandes shell interactif. Par exemple:

!conda install package

peut exiger l'avenir d'entrée ([Y]/N) ou un emplacement de dossier, mais n'accepte pas davantage de commentaires.

Petite question: quel système d'exploitation êtes-vous demander? Pour cette question, je pense que c'est important. Apparemment, vous pouvez entrer dans le shell Bash si vous voulez, mais cela n'a pas beaucoup de différence si vous êtes sur Windows.
Je suppose que c'est pertinent pour le 3, mais je suis particulièrement intéressé par les système d'exploitation Mac OS.
Mac peut probablement avoir un shell bash. Je vais regarder demain.

OriginalL'auteur Dimgold | 2017-06-17