Source: python-virtualenv Version: 20.4.0+ds-1 Severity: normal Python 2 virtualenvs have incorrect sysconfig configuration:
$ virtualenv -p python2 /tmp/py2ve $ /tmp/py2ve/bin/python -m sysconfig ... Paths: data = "/tmp/py2ve/local" include = "/tmp/py2ve/local/include/python2.7" platinclude = "/tmp/py2ve/local/include/python2.7" platlib = "/tmp/py2ve/local/lib/python2.7/dist-packages" platstdlib = "/tmp/py2ve/lib/python2.7" purelib = "/tmp/py2ve/local/lib/python2.7/dist-packages" scripts = "/tmp/py2ve/local/bin" stdlib = "/tmp/py2ve/lib/python2.7" ... $ ls -l /tmp/py2ve/local ls: cannot access '/tmp/py2ve/local': No such file or directory Pre-virtualenv 20, $ve/local/bin and $ve/local/lib were symlinks to the non /local/ versions. For Python 3 virtualenvs, this isn't an issue.