【问题标题】:Jupyter Notebook doesn't Uninstall package with pip [duplicate]Jupyter Notebook 不会使用 pip 卸载软件包 [重复]
【发布时间】: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 笔记本中遇到相同的问题,则可能值得留下这个问题。
  • 谢谢!这有帮助

标签: python pip jupyter-notebook 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 环境访问的终端环境。几个月前我进行了转换,这是值得的。

【讨论】:

    猜你喜欢
    • 2018-11-08
    • 1970-01-01
    • 2013-01-12
    • 2015-08-23
    • 2018-07-27
    • 2016-03-02
    • 2021-11-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多