我想做一些在后台运行的东西,只有在计算机检测到新设备连接后,其余代码才会运行,有什么优雅的方法来做这样的事情吗?
我试图pip在 Jupyter 笔记本中删除一个包,但它永远不会完成,我最终必须重新启动内核而不卸载它。我试过:
!python -m pip uninstall pyserial
Run Code Online (Sandbox Code Playgroud)
我发现它挂断的原因。从命令行运行它时,它会询问我是否要使用yes/no要求卸载。
Uninstalling pyserial-3.4:
Would remove:
c:\Anaconda3\lib\site-packages\pyserial-3.4.dist-info\*
c:\Anaconda3\lib\site-packages\serial\*
c:\Anaconda3\scripts\miniterm.py
Proceed (y/n)?
Run Code Online (Sandbox Code Playgroud)
也许确认是pip的新功能?How to uninstall a package installed with pip install --user似乎不是问题。有没有办法yes从 Jupyter 笔记本中插入响应以不阻止未来的单元格运行?