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 卸载软件包 [重复]的主要内容,如果未能解决你的问题,请参考以下文章