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 и компьютерной архитектуры.

  • Python (pip) бросает , даже если обновлена ​​цепочка сертификатов
  • Использование pyhook для ответа на комбинацию клавиш (а не только на одно нажатие клавиш)?
  • Каков наилучший способ сопоставления дисков Windows с помощью Python?
  • Не удается дважды запустить KeyboardInterrupt в командной строке?
  • git не может выполнить скрипт python как hook
  • Настройка Python simpleHTTPserver на Windows
  • Кросс-компиляция скрипта Python в Linux в исполняемый файл Windows
  • Буфер IPython и разбиение на страницы в Enthought Canopy
  •  
    Interesting Posts for Van-Lav

    Как я могу захватить UDP-пакет и найти TTL-значения из пакета с помощью python

    Группа Pandas посредством операций с фреймом данных

    Python Пакетное преобразование файлов flac

    Это использование isinstance pythonic / «хорошо»?

    Экспорт результатов ClearSoup в CSV; scrape + включить значения изображения в столбце

    Что такое ячейка в контексте интерпретатора или компилятора?

    Получение «Ошибка загрузки модуля MySQLdb: нет модуля с именем MySQLdb» в django-cms

    Рисование выпуклой оболочки в openCV2 Python

    Игнорировать множественное возвращаемое значение python

    Как заставить Tkinter работать с mac

    Python requests.exceptions.ConnectionError: HTTPSConnectionPool: Максимальное количество попыток превышено с URL: Connection отказано)

    Как найти скалярный продукт матрицы Numpy?

    Python с расширением ZIP64 при сжатии больших файлов

    django – Как перенаправить django.contrib.auth.views.login после входа?

    count количество элементов xml из оболочки linux

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