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.

Reply via email to