Why Can't Pip Uninstall Pysqlite?
Solution 1:
Go to your /usr/lib/python2.6/site-packages/pysqlite*.egg/
(or anywhere else you store your eggs in your python path) and look for the installed-files.txt
file.
If it does not exists, pip
will not be able to uninstall it, if it does, you remove all the files within and you're rid of pysqlite. And as Martijn suggests, you should also check if you did not install your package with another package manager.
If you don't have the installed-files.txt
, and your package has not been installed through a third-part package manager, you shall look up where your egg is, and remove it from the python path. Usually, eggs also write files in the directory where they lay, so you should look for a pysqlite/
directory in the directory where lays pysqlite.egg
.
Solution 2:
For the record, I was able to upgrade a package I was having this issue with by using the --ignore-installed flag, e.g.
pip install python-dateutil --upgrade--ignore-installed
Solution 3:
Just give another way.
I pip-installed ykdl
which requires m3u8
and iso8601
.
Then I wanted to uninstall them all, pip uninstall ykdl iso8601 m3u8
.The ykdl
and iso8601
were gone, but I couldn't uninstall the m3u8
.And I saw it in pip list
. I puzzled too.
Finally.When I tried to import m3u8, it failed and said 'needs iso8601'. So i installed iso8601
, then uninstalled m3u8
,iso8601
one by one. It worked
=====
It was on ubuntu. But on my Windows 10, I uninstalled iso8601
m3u8
ykdl
step by step successfully. Exciting!
Post a Comment for "Why Can't Pip Uninstall Pysqlite?"