Развертывая на свежеустановленной Windows Vista x64 свою среду для разработки Django-приложений столкнулся с весьма неожиданной проблемой.
Python 2.7 встал без вопросов. Django поставился в легкую. South - аналогично. После этого простые сайты из моего "репозитория" заработали как надо. Но не заработали сайты, использующие PIL - Python Imaging Library.
Скачиваю с оффсайта дистрибутив PIL последней версии для моего 2.7-го питона. Пытаюсь ставить. Хрен то там.
Python version 2.7 required, which was not found in the registry.
Вот шнягота. Наверно питон реестр как надо не инициализировал. Нашел в сети скрипт, который руками прописывает "присутствие питона" в реестре. Запустил - говорит не может ничего сделать. Мол "может у тебя уже поставлен питон какой-то?".
Ладно, качаю с оффсайта дистр исходников, чтобы поставить с помощью:
setup.py install
, что успешно проканало с джангой и соусом.
Запускаю. Тот же хрен, вид с боку:
error: Unable to find vcvarsall.bat
Посмотрел, оказывается PIL не на чистом питоне написан, а кусками на Си. Разворачивать еще и среду сишной разработки не было никакого желания. Полез дальше копать инет.
И решение нашлось. Страничка неофициальных сборок расширений питона позволила мне заиметь файлик PIL-1.1.7.win-amd64-py2.7.exe, который волшебным образом помог решить проблему слепошария предыдущего дистра.