fix(setup.py): switch to Environment markers for conditionnal installations
requested to merge topic/4.x/switch-to-environment-markers-for-conditionnal-installations into branch/4.x
This will avoid building broken wheels.
See this link for documentation: https://packaging.python.org/en/latest/specifications/dependency-specifiers/#environment-markers