When I create a new virtualenv with Python 2.7, I cannot use site.getsitepackages() :
$ virtualenv testenv -p python2.7 --no-site-packages Running virtualenv with interpreter /usr/bin/python2.7 New python executable in testenv/bin/python2.7 Also creating executable in testenv/bin/python Installing setuptools............done. Installing pip...............done. $ cd testenv/ $ source bin/activate (testenv)$ python Python 2.7.1+ (r271:86832, Apr 11 2011, 18:05:24) [GCC 4.5.2] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import site >>> site.getsitepackages() Traceback (most recent call last): File "<stdin>", line 1, in <module> AttributeError: 'module' object has no attribute 'getsitepackages'
site.py doesn't seem to have the new features that should be there from Python 2.7.
Any suggestions?
EDIT: Even if I do not use --no-site-packages , the problem remains:
$ virtualenv testenv -p python2.7 Running virtualenv with interpreter /usr/bin/python2.7 New python executable in testenv/bin/python2.7 Also creating executable in testenv/bin/python Installing setuptools............done. Installing pip...............done. $ cd testenv/ $ source bin/activate (testenv)$ python Python 2.7.1+ (r271:86832, Apr 11 2011, 18:05:24) [GCC 4.5.2] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import site >>> site.getsitepackages() Traceback (most recent call last): File "<stdin>", line 1, in <module> AttributeError: 'module' object has no attribute 'getsitepackages'
rubik source share