Em nossa configuração, usamos um arquivo de requisitos PIP para especificar quais pacotes são necessários em um ambiente virtual, ao fazer isso, você também pode especificar quais versões dos pacotes são permitidas. Instalar tudo é uma questão de:
pip -r requirements.txt
Em seguida, para atualizar qualquer um dos pacotes, podemos alterar os números de versão no arquivo de requisitos e executá-lo:
pip --upgrade -r requirements.txt
Isso também deve funcionar se você não estiver usando especificadores de versão, caso em que deve atualizar automaticamente para as versões mais recentes do pypi.