Trying to install spyder using pip:
pip install spyder
This error pops up:
Cannot uninstall ‘ipython’. It is a distutils installed project and
thus we cannot accurately determine which files belong to it which
would lead to only a partial uninstall.
Answers:
Thank you for visiting the Q&A section on Magenaut. Please note that all the answers may not help you solve the issue immediately. So please treat them as advisements. If you found the post helpful (or not), leave a comment & I’ll get back to you as soon as possible.
Method 1
You can upgrade ipython without uninstall the old version
sudo -H pip install --ignore-installed -U ipython
Method 2
Just solved with:
sudo apt-get remove ipython
Method 3
For Python 2:
pip install --upgrade --force-reinstall --no-cache-dir Spyder
For Python 3:
pip3 install --upgrade --force-reinstall --no-cache-dir Spyder
Method 4
Some of the solutions listed may work, but this one solved my issue with distutils installed packages.
sudo apt-get remove python-ipython
Depending on what type of package it is, you will need to provide the “python-” for python packages.
Edit:
However, if this still does not solve your question, you might want to consider downgrading pip to an earlier version as pip 10 does not allow removal of distutils packages
sudo -H pip install pip==9.0.1 sudo pip uninstall ipython
Thank you for the comment, as I am looking to improve how I can help people.
All methods was sourced from stackoverflow.com or stackexchange.com, is licensed under cc by-sa 2.5, cc by-sa 3.0 and cc by-sa 4.0