PIP / easy_install PIL в Virtualenv vcvarsall.bat ошибка Windows 7

Поэтому я знаю, что на это уже имеется достаточное количество документации, но я просто не могу заставить ее работать. Я развертываю приложение Django в Heroku и пытаюсь установить PIL в свой virtualenv (для основной части приложения требуются загруженные пользователем изображения).

Я пробовал оба

easy_install PIL 

а также

pip установить PIL

и все, что заканчивается установкой

 error: Unable to find vcvarsall.bat. 

Как я могу получить PIL в свой virtualenv? Может ли кто-нибудь пройти через меня?

Благодаря!

4 Solutions collect form web for “PIP / easy_install PIL в Virtualenv vcvarsall.bat ошибка Windows 7”

Я не знаю о Windows, но easy_install PIL не работает. easy_install pillow (совместимая с setuptools) делает трюк. Мне все равно нужна компиляция, если я правильно помню, и тогда вы могли бы посмотреть там: не удалось найти vcvarsall.bat

PIL требуется make.exe или nmake.exe, вам может потребоваться установить визуальную студию. vcvarsall.bat является частью визуального c ++. Пожалуйста, установите бинарный пакет с http://www.lfd.uci.edu/~gohlke/pythonlibs/

Как указано в других ответах, Pillow – это путь, поскольку PIP несовместим с setuptools.

Поэтому вы можете просто сделать:

 pip install pillow 

Теперь, поскольку вы работаете над окнами, вы можете столкнуться с проблемами компиляции. Для этого вам нужно будет установить gcc-компилятор. Я просто столкнулся с этой проблемой и рассказал об этом здесь .

Для установки Pillow Для этого вам нужен компилятор, установленный на компьютере, с использованием Microsoft Visual Studio 9.0 (2008) Express Edition (бесплатно). Вам нужен этот компилятор c ++ для установки подушки. Установить отсюда

 http://download.microsoft.com/download/A/5/4/A54BADB6-9C3F-478D-8657-93B3FC9FE62D/vcsetup.exe 

откройте приглашение cmd и введите следующее

 "C:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools\vsvars32.bat" 

это обновляет переменную PATH (нет необходимости в хаках реестра, даже в virtualenv).

Из-за проблем с брандмауэром я обычно устанавливаю установку из локального каталога

 pip install -ec:\django\test_virtualenv\Pillow 

Подушка должна быть версией коррекции для вашей O / S и компьютерной архитектуры.

  • pyHook перестает получать события нажатия клавиши (случайным образом)?
  • Как установить numpy для PyPy в Windows?
  • как получить высоту окна Панель задач с помощью python / pyqt / win32
  • Использование процессора Python падает до 0%, возобновляется после нажатия клавиши во время выполнения скрипта
  • Как показать полупрозрачное окно над всеми окнами?
  • Python 2 и Python 3 - запуск командной строки
  • Установка проблемы Pylint с окнами и python 3.2
  • как подключаться к событиям / сообщениям в окнах с помощью python
  • Планирование регулярного мероприятия: альтернативы Cron / Cron (включая сельдерей)
  • Получить скриншот на Windows с Python?
  • Печатать на консольном терминале не на выходе ячеек IPython Notebook
  •  
    Interesting Posts for Van-Lav

    Lambdas из понимания списка возвращает лямбду при вызове

    Избегайте или задерживайте оценку вещей, которые не могут быть использованы

    Как ограничить потребление I / O процессов Python (возможно, используя ионизацию)?

    Если соглашение в Python состоит в том, чтобы использовать классы, почему тогда list () не капитализируется? Разве это не класс?

    Python ConfigParser – значения между кавычками

    Python, как индексировать многомерный массив со строковым ключом, например, dict

    как быстро манипулировать изображением в соответствии с собственной математической функцией в python

    Сортировка_пакетов Python pandas не работает

    Как получить числовые данные при веб-очистке?

    Разделить имена файлов с помощью python

    Matplotlib анимация с blit – как обновить название сюжета?

    Изменение размера и растяжения массива NumPy

    Поведение функции exec в Python 2 и Python 3

    Обрезка изображения с существующего изображения

    Python – проверить, являются ли последние символы в строке номерами

    Python - лучший язык программирования в мире.