En la requirements.txt
biblioteca de Python que estoy usando, uno de los requisitos se especifica como:
mock-django~=0.6.10
¿Qué ~=
significa?
python
requirements.txt
James Hiew
fuente
fuente
Ese es el especificador de versión de 'lanzamiento compatible' .
Es equivalente a:,
mock-django >= 0.6.10, == 0.6.*
y es una forma ordenada de hacer coincidir una versión que se espera que sea compatible. En términos sencillos, es un poco como decir: "Necesito una versión de mock-django que sea al menos tan nueva como la 0.6.10, pero no tan nueva como para que no sea compatible con ella".Si no está seguro acerca de todas estas cosas sobre el número de versión, ¡un vistazo rápido al esquema de versión de PEP440 debería resolverlo!
fuente
~ = significa una versión compatible. No menos de 0.6.10 y superior (0.6. *).
fuente
Puede leer más aquí: https://www.python.org/dev/peps/pep-0440/#compatible-release
fuente