标签: python docker shell jupyter-notebook ipython
我发现使用“!”与使用subprocess.run()相比,在jupyter Notebook中执行shell命令有时会表现出不同的行为。
subprocess.run()
如何在引擎盖下执行爆炸魔法,例如!docker run -it ...?它在IPython包中调用哪个python函数?
!docker run -it ...
似乎是“!”与IPython.utils._process_common.process_handler()不同,它不依赖%system。
IPython.utils._process_common.process_handler()
%system