Como faço para atualizar todos os meus pacotes Python do arquivo requirements.txt usando o comando pip?
tentei com o comando abaixo
$ pip install --upgrade -r requirements.txt
Desde então, os pacotes python são sufixados com o número da versão ( Django==1.5.1
), eles não parecem atualizar. Existe alguma abordagem melhor do que editar manualmente o arquivo requirements.txt?
EDITAR
Como Andy mencionou em sua resposta, os pacotes são fixados em uma versão específica, portanto, não é possível atualizar os pacotes por meio do comando pip.
Mas podemos conseguir isso pip-tools
usando o seguinte comando.
$ pip-review --auto
isso irá atualizar automaticamente todos os pacotes de requirements.txt (certifique-se de instalar pip-tools
usando o comando pip install).
Não. Seu arquivo de requisitos foi fixado em versões específicas. Se seus requisitos forem definidos para essa versão, você não deve tentar atualizar para além dessas versões. Se você precisar fazer upgrade, deverá alternar para versões não fixadas em seu arquivo de requisitos.
Exemplo:
lxml>=2.2.0
Isso atualizaria o lxml para qualquer versão mais recente que 2.2.0
lxml>=2.2.0,<2.3.0
Isso atualizaria o lxml para a versão mais recente entre 2.2.0 e 2.3.0.
Este artigo é coletado da Internet.
Se houver alguma infração, entre em [email protected] Delete.
deixe-me dizer algumas palavras