Использование библиотеки изображений Python с VirtualEnv в Windows

Я пытаюсь установить библиотеку PIL в Виртуальном Enviroment, который я создал.

Обычно для установки PIL я захватил бы установку, однако это не позволит мне выбирать свой virtualenv только моя корневая папка Python (C:/Python26).

Я попробовал и PIL установки зернышка и ЗЕРНЫШКО easy_install, но они не работали. Я также попытался загрузить TAR, извлекая и выполнив setup.py установку

Django все еще отклоняет мою модель, которая содержит ImageField (). У кого-либо есть решение?

Ошибка, которая обычно происходит, ниже:

Unable to find vcvarsall.bat

Править:

Хорошо я попробовал новый virtualenv и использовал easy_install, который не показывает ошибку компиляции.

Я затем открываю оболочку Python, и она позволила мне import PIL и import _imaging, однако, когда я пытаюсь использовать ImageField() в django мои модели все еще не проверят.

10
задан Ash 9 July 2010 в 13:20
поделиться

2 ответа

Хорошо, похоже, это проблема VirtualEnv.

Несмотря на создание нового VirtualEnv с аргументом --no-site-packages, мой сайт Django получает файлы django из корневой установки C: / Python26 / Lib / site-packages / , а не локально.

Затем Django пытается получить PIL из корневых сайтов-пакетов , которые он не может найти, что приводит к ошибке.

Я понятия не имею, почему это происходит. Если я открою интерпретатор python, корневые файлы django не появятся на пути.

После исправления easy_install PIL должен работать.

4
ответ дан 4 December 2019 в 01:29
поделиться

У вас установлена ​​(последняя версия) Visual Studio?

Вот откуда vcvarsall.bat , и то, что при построении любого расширения Python из исходных кодов C в Windows предпочтительнее использовать (есть способов использования mingw ] вместо этого, если это ваша настоящая проблема).

(Я говорю «последняя версия», потому что считаю, что это то, на чем построен дистрибутив Python 2.6 для Windows на python.org).

0
ответ дан 4 December 2019 в 01:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: