How to reinstall a pip package even if it exists

You want:

pip install -r requirements.txt --upgrade --force-reinstall

--force-reinstall will remove the existing packages and then install the current versions.

--ignore-installed will just overwrite the existing with the current version, but will not remove files that were deleted in the update, meaning you may have files hanging out in your library install that aren’t part of the library.

--upgrade (redundant in this case), does force-reinstall for only those packages for which there is a new version

Leave a Comment