PIP:"无法卸载' ipython'。这是一个distutils安装的项目,因此我们无法准确确定..."

时间:2018-05-19 02:36:41

标签: python installation pip

我是通过PIP尝试install Spyder但是我收到错误:

  

无法卸载' ipython'。它是一个distutils安装的项目,因此我们无法准确地确定哪个文件属于哪个   只会导致部分卸载。

4 个答案:

答案 0 :(得分:23)

您可以升级ipython而无需卸载旧版本

sudo -H pip install --ignore-installed -U ipython

答案 1 :(得分:9)

刚刚解决:

sudo apt-get remove ipython

答案 2 :(得分:2)

对于Python 2:

pip install --upgrade --force-reinstall --no-cache-dir Spyder

对于Python 3:

pip3 install --upgrade --force-reinstall --no-cache-dir Spyder

答案 3 :(得分:2)

列出的某些解决方案可能有效,但这是通过distutils安装的软件包解决了我的问题。

sudo apt-get remove python-ipython

根据软件包的类型,您需要为python软件包提供“ python-”。

编辑: 但是,如果仍然不能解决您的问题,则可能要考虑将pip降级为较早版本,因为pip 10不允许删除distutils软件包

sudo -H pip install pip==9.0.1
sudo pip uninstall ipython

感谢您的评论,因为我正在寻求改进我可以帮助他人的方式。

相关问题