Pip Installs Python или pip — это инструмент для установки и управления пакетами Python, многие из которых расположены на Python Package Index (PyPI). Он является альтернативой easy_install. В этой статье мы потратим немного времени на то, чтобы посмотреть, как он работает и как он может помочь нам в нашей работе с Python.
Установка
Для работы Вам потребуется distribute или setuptools. Если Вы работаете с Python 3, тогда ваш единственный выбор — distribute, так как setuptools на данный момент ещё не портирован на эту версию. На сайте pip есть установщик, так то вы можете использовать get-pip.py или просто перейти на PyPI и скачать исходники.
Как Вы уже знаете, для установки большинства модулей из исходников необходимо распаковать полученный архив, перейти в его папку и запустить в ней команду “python setup.py install”. Обратите внимание, что для установки могут понадобиться права администратора. На сайте pip рекомендуется использовать pip в virtualenv, поскольку в таком случае он устанавливается автоматически, “не требует прав администратора и не изменяет вашу установку Python”. Но это на ваш выбор.
использование pip
Чаще всего pip используют для установки, обновления или удаления пакетов. Все эти процедуры описаны на официальном сайте, но мы по ним всё равно пройдёмся. Так как мы упомянули про virtualenv, давайте и установим его при помощи pip:
pip install virtualenvЕсли Вы запустите эту команду в терминале, Вы увидите что-то вроде этого:
Downloading/unpacking virtualenv
Downloading virtualenv-1.7.2.tar.gz (2.2Mb): 2.2Mb downloaded
Running setup.py egg_info for package virtualenv
warning: no previously-included files matching '*' found under directory 'do
cs_templates'
warning: no previously-included files matching '*' found under directory 'do
cs_build'
Installing collected packages: virtualenv
Running setup.py install for virtualenv
warning: no previously-included files matching '*' found under directory 'do
cs_templates'
warning: no previously-included files matching '*' found under directory 'do
cs_build'
Installing virtualenv-script.py script to C:Python26Scripts
Installing virtualenv.exe script to C:Python26Scripts
Installing virtualenv.exe.manifest script to C:Python26Scripts
Installing virtualenv-2.6-script.py script to C:Python26Scripts
Installing virtualenv-2.6.exe script to C:Python26Scripts
Installing virtualenv-2.6.exe.manifest script to C:Python26Scripts
Successfully installed virtualenv
Cleaning up...Похоже, что работает. Обратите внимание, что pip загружает пакет ДО начала установки, чего не делает easy_install (за другими отличиями обраща