Когда я создаю новый virtualenv, pip freeze
показывает, что у меня есть пара пакетов, хотя я ничего не установил в среде. Я ожидал, что pip freeze
вернет пустой вывод до моего первого pip install
в окружающую среду. wsgiref is part of the standard library не так ли, так почему он вообще появляется?Почему pp Freeze сообщает о некоторых пакетах в новом virtualenv, созданном с -no-site-пакетами?
[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
Некоторые дополнительные сведения:
(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"
распространять это то, что обеспечивает пип себя, так что если вы хотите быть в состоянии использовать pip для установки вещей в вашем virtualenv, вам нужно начать с pip. пип зависит от wsgiref. –
pip не зависит от wsgiref –