Python - есть ли способ получить pip без setuptools? - PullRequest
7 голосов
/ 24 февраля 2011

Кажется странным, что для установки менеджера пакетов им нужен менеджер пакетов. Я на Windows BTW.

Ответы [ 5 ]

6 голосов
/ 27 февраля 2011

Пипа требует setuptools.Pip - это всего лишь оболочка для setuptools, обеспечивающая лучший установщик, чем easy_install, и некоторые более приятные способы установки, а также деинсталляция, файлы требований и т. Д. Даже если вы каким-то образом установили pip без setuptools, он все равно не будет работать без него.

2 голосов
/ 24 февраля 2011

Вы можете использовать Distribute вместо setuptools: он устанавливает пакет с именем setuptools (это ответвление последнего).Вы можете установить Distribute, загрузив и запустив distribute_setup.py.

Обновление: Как говорит Гринго Суаве, вышесказанное устарело - distribute и setuptoolsтеперь объединены, и объединенный проект называется setuptools.

1 голос
/ 24 февраля 2011

Вы можете загрузить setuptools пакет как установщик Windows из pypi / setuptools , а затем установить pip или easy_install

0 голосов
/ 24 февраля 2011

Решение для пользователей Windows

Если вы установили ActivePython в Windows, то у вас есть pip по умолчанию, а также PyPM (менеджер пакетов ActiveState).Следующая выдержка из Что входит в ActivePython 2.7 :

Дополнительные пакеты

  • PyPM : Менеджер пакетов Python для загрузки и установки бинарных пакетов.Также включены: virtualenv, Distribute, pip, SQLAlchemy.

Решение для пользователей OS X

Не уверен, требуется ли setuptools при установке pip используя доморощенный .Вы можете попробовать это.

Чтобы установить homebrew:

ruby -e "$(curl -fsSL https://gist.github.com/raw/323731/install_homebrew.rb)"

Затем установить pip:

brew install pip
0 голосов
/ 24 февраля 2011

Конечно, просто возьмите источник из http://pypi.python.org/pypi/pip/0.8.2#downloads

распакуйте его, перейдите на него и запустите python setup.py install

...