Я пытаюсь использовать PIL для проекта Google App Engine. Я установил PIL с помощью установщика с pythononmac.org, но он не похоже, ничего не делает, или, по крайней мере, ни я, ни Python не можем найти файлы. Я использую Python 2.5.1.
Невозможно использовать PIL после установки с использованием пакета pythononmac.org (Mac OS Leopard)
Ответы (1)
Установщики, найденные на этой странице, были разработаны для использования с найденным там установщиком python 2.5. Обратите внимание, что большинство пакетов уже устарели. Установщик PIL использует библиотеку site-packages в структуре, используемой Python 2.5 на этой странице, и более современной программой установки python.org: /Library/Frameworks/Python.framework/Versions/2.5
. Поставляемый Apple Python 2.5 (/usr/bin/python2.5
в OS X 10.5
) ищет site-packages
в другом месте: /Library/Python/2.5
. Если вы сначала установите python.org (или pythonmac.org) 2.5, этот python может быть вызван /usr/local/bin/python2.5
, и пакет установщика PIL должен работать с ним.
К сожалению, установка PIL в OS X сложнее, чем многие другие пакеты Python, из-за его зависимости от сторонних библиотек, не поставляемых Apple в OS X. Хотя его можно собрать самостоятельно, вам может быть лучше использовать более актуальная версия python с PIL из MacPorts, например (см. пакеты py25-pil
или py26-pil
) .
Я не рекомендую использовать уловку с символическими ссылками, которую рекомендуют некоторые блоггеры (например, здесь), так как это может привести к загрязнению Python, поставляемого Apple, и усложнить поддержку нескольких версий Python, когда вы захотите перейти на Python 2.6 и/или 3.1.