Если вы обновите пакет, старый будет удален.
Удобный способ сделать это - использовать pip-upgradeer , который также обновляет версии в вашем файле requirements.txt
для выбранных пакетов (или всех пакетов).
Установка
pip install pip-upgrader
Использование
Активируйте свой virtualenv (важно, потому что он также установит новые версии обновленных пакетов в текущем virtualenv).
cd
в каталог вашего проекта, затем запустите:
pip-upgrade
Расширенное использование
Если требования размещены в нестандартном месте, отправьте их в качестве аргументов:
pip-upgrade path/to/requirements.txt
Если вы уже знаете, какой пакет вы хотите обновить, просто отправьте их в качестве аргументов:
pip-upgrade -p django -p celery -p dateutil
Если вам необходимо обновить версию до и после релиза, добавьте --prerelease
аргумент в вашу команду.
Полное раскрытие: я написал этот пакет. Надеюсь, это поможет.