J'étais sous l'impression que virtualenv --no-site-packages serait de créer un complètement séparé et isolé environnement Python, mais il ne semble pas.
Par exemple, j'ai python-django installé à l'échelle mondiale, mais souhaitez créer un virtualenv avec une autre version 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
À partir de ce que je peux dire, l' pip -E foo install
ci-dessus est censé re-installer une nouvelle version de Django. Aussi, si je dis pip au gel de l'environnement, je reçois tout un tas de paquets. Je m'attends à ce que, pour une ambiance fraîche avec l'option --no-site-packages ce serait vide?
$ 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 ...
Suis-je l'incompréhension comment --no-site-packages est censé fonctionner?