easy_install pil приводит к ошибке:
easy_install pil
Searching for pil Reading http://pypi.python.org/simple/pil/ Reading http://www.pythonware.com/products/pil Reading http://effbot.org/zone/pil-changes-115.htm Reading http://effbot.org/downloads/#Imaging No local packages or download links found for pil error: Could not find suitable distribution for Requirement.parse(‘pil’)
Есть идеи?
-
UPDATE: Хм, просим его найти ссылки на сайте Python Ware, похоже, работает:
easy_install -f http://www.pythonware.com/products/pil/ Imaging
По пути получил кучу предупреждений. Я посмотрю, как это получится.
ОБНОВЛЕНИЕ: Я могу импортировать его в Python, используя import Image, но когда я говорю Django о syncdb, я все равно получаю следующую ошибку:
import Image
Error: One or more models did not validate: core.userprofile: “avatar”: To use ImageFields, you need to install the Python Imaging Library. Get it at http://www.pythonware.com/products/pil/ .
Я использую ImageField в одной из моих моделей.
Конечно, PIL на PyPi! В частности, это прямо здесь .
Обходной путь находится в easy_install Каталог яиц PIL создайте ссылку на этот каталог с именем "PIL"
easy_install чувствителен к регистру. Пакет находится под PIL.
от http://code.djangoproject.com/ticket/6054
Кажется, что-то не так с easy_install, который устанавливает PIL в корневое пространство имен, установка из источников исправляет это, странно.
Импорт изображения
Django пытается импортировать PIL напрямую:
from PIL import Image
Вам следует проверить наличие каталога PIL в ваших пакетах сайта