Cuando creo un virtualenv nuevo, pip freeze
muestra que tengo un par de paquetes instalados aunque no haya instalado nada en el entorno. Esperaba que pip freeze
devolviera la salida vacía hasta después de mi primer pip install
en el entorno. wsgiref is part of the standard library ¿no es así, entonces, por qué aparece?¿Por qué el congelamiento de pip informa algunos paquetes en un virtualenv nuevo creado con --no-site-packages?
[email protected]:~$ mkdir testing [email protected]:~$ cd testing [email protected]:~/testing$ virtualenv --no-site-packages . New python executable in ./bin/python Installing distribute.......................................................... ............................................................................... .........................................done. [email protected]:~/testing$ . bin/activate (testing)[email protected]:~/testing$ pip freeze distribute==0.6.10 wsgiref==0.1.2
Alguna información adicional:
(testing)[email protected]:~/testing$ pip --version pip 0.7.2 from /home/day/testing/lib/python2.7/site-packages/pip-0.7.2-py2.7.eg g (python 2.7) (testing)[email protected]:~/testing$ deactivate [email protected]:~/testing$ virtualenv --version 1.4.9 [email protected]:~/testing$ which virtualenv /usr/bin/virtualenv [email protected]:~/testing$ dpkg -S /usr/bin/virtualenv python-virtualenv: /usr/bin/virtualenv [email protected]:~/testing$ cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=11.04 DISTRIB_CODENAME=natty DISTRIB_DESCRIPTION="Ubuntu 11.04"
distribuir es lo que proporciona pip en sí, por lo que si desea ser capaz de usar pip para instalar cosas en su virtualenv necesita comenzar con pip. pip depende de wsgiref. –
pip no depende de wsgiref –