Occasionally, you’ll want to uninstall a package. The safest way to do this is by running
pip show on every package you have installed, ensuring that the package you want to uninstall does not show up in the
requires: line for any package.
Once you’re confident you can uninstall a package, you can do so with
pip uninstall. Later, if you discover that you’ve accidentally removed a dependency of another package, you can reinstall that package, and
pip will automatically redownload the missing dependency.
Thomas Piekarski on Aug. 7, 2020
Is there any reason why pip is not offering to check if packages are used by any other packages before uninstalling?