Зачем использовать pip вместо easy_install? [закрыто]

Я не уверен, почему ваш код не работает (возможно, он имеет какое-то отношение к тому, что в IE, selectedIndex - только для чтения), но это работает в IE:

$("#dropdown").prepend("<option value='' selected='selected'></option>");
$("#dropdown")[0].options[0].selected = true;
919
задан KarSho 27 August 2014 в 17:43
поделиться

4 ответа

Две причины, их может быть больше:

  1. pip предоставляет команду uninstall

  2. , если установка не удалась в середине, pip оставит вас в чистом виде. штат.

171
ответ дан 19 December 2019 в 20:21
поделиться

Из введения к pip Иэна Бикинга:

pip изначально был написан для улучшения easy_install следующими способами

  • Все пакеты загружаются перед установкой. Частично завершенная установка в результате не происходит.
  • Уделяется внимание выводу полезной информации на консоль.
  • Причины действий отслеживаются. Например, если устанавливается пакет, pip отслеживает, почему этот пакет необходим.
  • Сообщения об ошибках должны быть полезными.
  • Код относительно лаконичен и целостен, что облегчает его использование программно.
  • Пакеты не обязательно устанавливать в виде архивов egg, их можно устанавливать в плоском виде (сохраняя метаданные egg).
  • Встроенная поддержка других систем контроля версий (Git, Mercurial и Bazaar)
  • Деинсталляция пакетов.
  • Простота определения фиксированных наборов требований и надежное воспроизведение набора пакетов.
598
ответ дан 19 December 2019 в 20:21
поделиться

ТРЕБОВАНИЯ файлы.

Серьезно, я использую это вместе с virtualenv каждый день.


РУКОВОДСТВО ПО БЫСТРОМУ УПРАВЛЕНИЮ ЗАВИСИМОСТЬЮ, FOLKS

Файлы требований позволяют создавать моментальные снимки всех пакетов, установленных через pip. Инкапсулируя эти пакеты в виртуальную среду, вы можете заставить свою кодовую базу работать с очень конкретным набором пакетов и делиться этой кодовой базой с другими.

Из документации Heroku https://devcenter.heroku.com/articles/python

Вы создаете виртуальную среду и настраиваете оболочку для ее использования. (инструкции bash / * nix)

virtualenv env
source env/bin/activate

Теперь все сценарии python, запускаемые с этой оболочкой, будут использовать пакеты и конфигурацию этой среды.Теперь вы можете установить пакет локально в эту среду, не устанавливая его глобально на вашем компьютере.

pip install flask

Теперь вы можете выгрузить информацию о том, какие пакеты установлены с помощью

pip freeze > requirements.txt

. Если вы проверили этот файл в системе контроля версий, когда кто-то другой получит ваш код, он сможет настроить свою собственную виртуальную среду и установить все зависимости с помощью:

pip install -r requirements.txt

Каждый раз, когда вы можете автоматизировать такую ​​утомительную работу, это здорово.

116
ответ дан 19 December 2019 в 20:21
поделиться

pip не устанавливает бинарные пакеты и плохо протестирован в Windows.

Поскольку Windows не поставляется с компилятором по умолчанию, часто не может использоваться там. easy_install может устанавливать двоичные пакеты для Windows.

83
ответ дан 19 December 2019 в 20:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: