ZODB 3 для 64-битных окон

Я попытался установить ZODB3 для 64-битного Python 2.7 с помощью pip. Для этой установки требуется локальный компилятор для компиляции расширения BTrees. Поскольку у меня не установлен необходимый компилятор MS:

  • Есть ли бинарный 64-битный установщик Windows для ZODB на Python 2.7? Я использовал Google, но не удалось
  • Действительно ли требуется BTrees или я могу установить ZODB3 без BTrees?

Черрс, Уве.


person rocksportrocker    schedule 12.10.2012    source источник


Ответы (2)


Пакет ZODB3 поставляется с предварительно скомпилированными яйцами для Windows, см. страницу PyPI для ZODB3.

Вам нужно явно указать pip, что ему нужно установить яйцо; обычно он не поддерживает установку из яйца:

pip install --egg ZODB3

В качестве альтернативы вы можете использовать easy_install вместо этого.

person Martijn Pieters    schedule 12.10.2012
comment
Мой pip v 1.1 не имеет параметра --egg, на веб-сайте pip этот флаг тоже не упоминается. Но использование easy_install — это решение! - person rocksportrocker; 12.10.2012
comment
@rocksportrocker: он был добавлен в пункте 1.2. - person Martijn Pieters; 12.10.2012
comment
хм, я просматриваю pip-installer.org/en/latest/index.html о версии 1.2.1, но на этом сайте не упоминается --egg, возможно, документация не актуальна. Я пытаюсь обновить свой пип. Спасибо. - person rocksportrocker; 12.10.2012
comment
@rocksportrocker: pip install --help перечисляет это, и я проверил, что он делает в источнике. По сути, он запускает easy_install ZODB3 при использовании этой опции. :-) - person Martijn Pieters; 12.10.2012

Боретесь с проблемами ZODB3 easy_install/pip/compiler в Windows? Попробуйте страницу загрузки «Неофициальные бинарные файлы Windows для пакетов расширений Python» Кристофа Гольке:

person cl3i    schedule 17.04.2013