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

  • Запуск Scapy на Windows с Python 2.7
  • Обнаружение рефлексивной DLL-инъекции
  • В Windows, как открыть для записи файл, уже открытый для записи другим процессом?
  • Python sys.maxint, sys.maxunicode в Linux и windows
  • Ошибка Selenium 3.0.2 с Firefox 50: у исполняемого файла могут быть неправильные разрешения
  • Проблема с перекрытием значков с Python
  • Воспроизвести видеофайл с VLC, затем выйти из VLC
  • Невозможно установить python lxml (и libxml2) в windows
  • Python - лучший язык программирования в мире.