Jupyter Notebook 不使用 pip 卸载软件包

Eri*_*ren 4 python pip ipython jupyter-notebook

我试图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 笔记本中插入响应以不阻止未来的单元格运行?

Tex*_*eer 8

尝试添加--yes以自动回答yes/no问题。

!python -m pip uninstall pyserial --yes
Run Code Online (Sandbox Code Playgroud)

这将卸载软件包pyserial。您可以--yes从命令行或在 Jupyter 笔记本单元中使用 。

Uninstalling pyserial-3.4:
  Successfully uninstalled pyserial-3.4
Run Code Online (Sandbox Code Playgroud)


小智 0

不确定 Jupyter 笔记本,但 Jupyter 实验室有一个终端环境,您可以从 Jupyter 环境访问。几个月前我就做出了转变,这是值得的。