virtualenv --no-site-packages and pip ¿aún encuentra paquetes globales?

Estaba bajo la impresión de quevirtualenv --no-site-packages crearía un entorno Python completamente separado y aislado, pero no lo parece.

Por ejemplo, tengo python-django instalado globalmente, pero deseo crear un virtualenv con una versión diferente de Django.

$ virtualenv --no-site-packages foo       
New python executable in foo/bin/python
Installing setuptools............done.
$ pip -E foo install Django
Requirement already satisfied: Django in /usr/share/pyshared
Installing collected packages: Django
Successfully installed Django

Por lo que puedo decir, elpip -E foo install Se supone que lo anterior reinstala una nueva versión de Django. Además, si le digo a pip que congele el medio ambiente, recibo muchos paquetes. Yo esperaría que para un ambiente fresco con--no-site-packages esto estaría en blanco?

$ pip -E foo freeze
4Suite-XML==1.0.2
BeautifulSoup==3.1.0.1
Brlapi==0.5.3
BzrTools==1.17.0
Django==1.1
... and so on ...

Estoy malentendido cómo--no-site-packages se supone que funciona?

Respuestas a la pregunta(11)

Su respuesta a la pregunta