python,anaconda,Spyder-使用pip卸载python软件包在Spyder + ipython中不起作用

时间:2018-11-25 21:27:20

标签: python pip anaconda ipython spyder

通过使用pip,我可以在Spyder环境中运行的ipython中成功安装新软件包。我需要运行的是这样:

!python -m pip install mypackage

但是,尝试卸载软件包似乎根本不起作用。当我跑步时:

!python -m pip uninstall mypackage

控制台进入挂起状态。这不是严格的“挂起”,因为Spyder和控制台都没有挂起,但是命令只是不返回任何内容

我附上一张屏幕截图,以帮助解释我的意思。屏幕截图显示了在此行上按ENTER之后发生的事情-没任何反应!

有什么知道为什么吗?

pip uninstall.jpg

3 个答案:

答案 0 :(得分:1)

您不应在Spyder中使用点子。它可能会破坏您的整个分布。 Spyder是Anaconda软件包的一部分,您应该使用conda命令而不是pip。 conda命令的工作方式与pip命令相似。您可以使用conda安装软件包来代替pip安装软件包。

答案 1 :(得分:0)

(此处为 Spyder维护程序)pip和conda都不能在我们的IPython控制台之一中运行,因为它们希望在真实的系统终端(xterm,Terminal.app或cmd)中运行.exe)。

在这种情况下,pip会要求用户输入(确认他/她确实要卸载软件包)。该确认无法在我们的控制台中显示,这使其看起来像被阻止了。

您可以做的是通过-q选项来点子以避免确认。但是总的来说,出于上述原因,在控制台中使用pip和conda是一个非常的主意。

答案 2 :(得分:0)

我有一台Windows 10 64位计算机,我在pip上安装了spyder,但无法工作。所以要卸载我只是使用了这个命令

pip uninstall spyder

但是,如果spyder与Anaconda一起安装,则卸载Anacanda将删除其所有软件包,包括spyder。