Jupyter Notebook 不会使用 pip 卸载软件包 [重复]

Posted

技术标签:

【中文标题】Jupyter Notebook 不会使用 pip 卸载软件包 [重复]【英文标题】:Jupyter Notebook doesn't Uninstall package with pip [duplicate] 【发布时间】:2020-05-23 02:05:51 【问题描述】:

我尝试在 Jupyter 笔记本中删除带有 pip 的软件包,但它永远不会完成,我最终必须在不卸载内核的情况下重新启动内核。我试过了:

!python -m pip uninstall pyserial

我发现它为什么挂断了。从命令行运行它时,它会询问我是否要卸载 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)?

也许确认是 pip 的新功能?在How to uninstall a package installed with pip install --user 中似乎不是问题。有没有办法从 Jupyter 笔记本插入 yes 响应,以免阻止未来的单元格运行?

【问题讨论】:

这能回答你的问题吗? Bypass Confirmation Prompt for pip uninstall 是的,答案很接近。这个问题不是关于 Jupyter notebook 似乎冻结了。我从来没有得到过yes/no 的确认,所以我不知道要搜索什么来解决这个问题。如果其他人在 IPython 笔记本中遇到相同的问题,则可能值得留下这个问题。 谢谢!这有帮助 【参考方案1】:

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

!python -m pip uninstall pyserial --yes

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

Uninstalling pyserial-3.4:
  Successfully uninstalled pyserial-3.4

【讨论】:

语法!python -m pip uninstall -y pyserial 也应该可以工作。【参考方案2】:

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

【讨论】:

以上是关于Jupyter Notebook 不会使用 pip 卸载软件包 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

为啥jupyter notebook老是安装不了

jupyter notebook 的安装及使用

Linux部署pip装jupyter后notebook报错

Linux部署pip装jupyter后notebook报错

Windows下的Jupyter Notebook 安装与自定义启动

用 conda 安装 jupyter-themes: 修改 jupyter notebook 的主题