Virtualenv (and Tox) broken when run under python<3.6
Clark Boylan
cboylan at sapwetik.org
Mon Mar 2 17:18:58 UTC 2020
On Mon, Mar 2, 2020, at 9:12 AM, Clark Boylan wrote:
> A recent release of importlib-resources (1.1.0) no longer works on
> python2.7 or python3.5. The issue is they import typing's
> ContextManager which didn't exist until python3.6 [0]. This means that
> python2 jobs and python3.5 jobs are currently unhappy if they need
> virtualenv. Unfortunately, many of our jobs use tox which uses
> virtualenv.
I noticed after sending the first email that it wasn't clear why tox and virtualenv are effected by an importlib-resources release. Virtualenv depends on importlib-resources [2] and tox uses virtualenv by default to create venvs.
[2] https://github.com/pypa/virtualenv/blob/20.0.7/setup.cfg#L48
More information about the openstack-discuss
mailing list