[Distutils] PEP 513: A Platform Tag for Portable Linux Built Distributions Version

Nathaniel Smith njs at pobox.com
Tue Jan 26 17:13:25 EST 2016

On Tue, Jan 26, 2016 at 2:06 PM, Robert T. McGibbon <rmcgibbo at gmail.com> wrote:
> Virtualenvs have `sys.base_prefix`, so perhaps they could just check whether
> the key exists for their parent environment?

I think only shiny-new "venvs" have this, not old-school virtualenvs:

~$ /usr/bin/virtualenv -p /usr/bin/python2.7 tmp-env
Running virtualenv with interpreter /usr/bin/python2.7
New python executable in tmp-env/bin/python2.7
Also creating executable in tmp-env/bin/python
Installing setuptools, pip...done.
~$ tmp-env/bin/python
Python 2.7.11 (default, Dec  9 2015, 00:29:25)
[GCC 5.3.1 20151205] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.base_prefix
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'base_prefix'


Nathaniel J. Smith -- https://vorpus.org

More information about the Distutils-SIG mailing list