Я не уверен, почему ваш код не работает (возможно, он имеет какое-то отношение к тому, что в IE, selectedIndex
- только для чтения), но это работает в IE:
$("#dropdown").prepend("<option value='' selected='selected'></option>");
$("#dropdown")[0].options[0].selected = true;
Две причины, их может быть больше:
pip предоставляет команду uninstall
, если установка не удалась в середине, pip оставит вас в чистом виде. штат.
Из введения к pip Иэна Бикинга:
pip изначально был написан для улучшения easy_install следующими способами
- Все пакеты загружаются перед установкой. Частично завершенная установка в результате не происходит.
- Уделяется внимание выводу полезной информации на консоль.
- Причины действий отслеживаются. Например, если устанавливается пакет, pip отслеживает, почему этот пакет необходим.
- Сообщения об ошибках должны быть полезными.
- Код относительно лаконичен и целостен, что облегчает его использование программно.
- Пакеты не обязательно устанавливать в виде архивов egg, их можно устанавливать в плоском виде (сохраняя метаданные egg).
- Встроенная поддержка других систем контроля версий (Git, Mercurial и Bazaar)
- Деинсталляция пакетов.
- Простота определения фиксированных наборов требований и надежное воспроизведение набора пакетов.
ТРЕБОВАНИЯ файлы.
Серьезно, я использую это вместе с 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
Каждый раз, когда вы можете автоматизировать такую утомительную работу, это здорово.
pip не устанавливает бинарные пакеты и плохо протестирован в Windows.
Поскольку Windows не поставляется с компилятором по умолчанию, часто не может использоваться там. easy_install может устанавливать двоичные пакеты для Windows.