When using a virtualenv and if you merely choose to update packages extra for your virtualenv, you might want to do: [3] Upgrading a Python or PIP part that is certainly also Employed in the upgrading of a Python or PIP part could be a potential reason for a deadlock https://stephennolim.blogolize.com/uninterruptible-power-supply-cyberpower-an-overview-72868637