Update virtualenv to meet .txt requirements

Currently, when our project requirements.txt is being updated, we are restoring the virtual virtual environment from scratch to ensure consistent results. The problem is that our .txt requirements file is quite long, and updates for it usually only apply to one package.

Is there any system that compares virtualenv with .txt requirements and the minimum number of changes to match?

I could write this myself if I could get a message about which versions he will install taking into account the .txt requirement, but I do not see such an option.

+4
source share
2 answers

pip

,

$ pip install -r requirements.txt --upgrade

?

virtualenv .

- ? , unwanted-requirements.txt :

$ pip uninstall -r unwanted-requirements.txt

$pip install... `

, , , unwanted-requirements.txt, , , , , $ pip install ...

, , , . . SO fooobar.com/questions/39722/...

+3

: ( git) , bash script, virtualenv, pip install -r requirements.txt, , , , virtualenv.

, , , . , requirements.txt, pip , virtualenv.

Edit:

, .txt, - :

pip freeze | grep -v -f requirements.txt - | xargs pip uninstall -y

:

pip install -r requirements.txt
0

Source: https://habr.com/ru/post/1539298/


All Articles