Я пытаюсь установить, сказал что библиотека для использования с Python. Я пытался загрузить исполняемый установщик для Windows, который работает, но говорит, что не находит установку Python. Затем испытанная регистрация (http://effbot.org/zone/python-register.htm), в Python, но сценарии говорится это, не может зарегистрироваться (хотя ключи появляются в моем регистре).
Затем я пытался загрузить исходный пакет: Я выполняю сборку setup.py, и она работает, но когда я выполняю установку setup.py, она говорит следующее:
running install
running build
running build_py
running build_ext
building '_imaging' extension
error: Unable to find vcvarsall.bat
Что я могу сделать?
ОБНОВЛЕНИЕ (май 2014): Как сказанный некоторыми комментариями и ответами, PIL в настоящее время unmantained, и способ пойти теперь состоит в том, чтобы использовать Подушку (https://pypi.python.org/pypi/Pillow/, pip install pillow
).
Компиляция PIL в Windows x64, по-видимому, немного неудобна. (По моему опыту, компиляция чего-либо в Windows - это немного больно. Но все же.) Так же, как и сам PIL, вам нужно будет построить множество зависимостей. Смотрите также эти заметки из списка рассылки.
Есть неофициальный прекомпилированный двоичный файл для x64, связанный с этим сообщением , но я сам его не пробовал. Возможно, стоит попробовать, если вы не возражаете против загрузки с одного из этих слегка изворотливых сайтов по загрузке файлов. Кроме того... ну, вы всегда можете сдаться, а вместо этого 32-битный двоичный файл Python.
Можно выпускать пакеты определенных версий, но их необходимо распространять вместе. Нет пути автоматически загрузить их с помощью стандартного Python.
Однако можно использовать Buildout и создать buildout.cfg, который позволяет реплицировать среду. Он может извлекать и устанавливать определенные версии, если используются расширения, такие как mr.devableer.
http://pypi.python.org/pypi/zc.buildout http://pypi.python.org/pypi/mr.developer
-121--3119918-Вы можете найти, казалось бы, очень хороший Javascript реализации Текстиль здесь , и еще один там (может быть, не так хорошо, но имеет хороший пример преобразования как вы).
Примечание: в первой реализации имеется ошибка, на которую я сделал ссылку: горизонтальные полосы визуализируются неправильно. Чтобы исправить это, можно добавить следующий код в файл.
for(i=0;i<lines.length;i++) {
// Add code :Start
if (lines[i].match(/\s*-{4,}\s*/)){
html+="<hr/>\n";
continue;
}
// Add code :End
if (lines[i].indexOf("[") == 0) {continue;}
//...
-121--826931- Убедитесь, что на компьютере установлен распространяемый пакет Visual C++.
Думаю, у меня была похожая проблема в прошлом, с другой питоновской библиотекой. Я считаю, что это была проблема с разрешением на использование окон. Попробуйте добавить "Пользователей" в вашу питоновую директорию и дать им полный доступ.
Если вы установили win64 python, вам понадобится win64 PIL. На официальном сайте загрузки PIL есть только win32, насколько я могу судить. Установщик win32 не увидит вашу 64-битную установку Python.
Никакие изменения в разрешениях или распространяемых файлах не помогут. Вместо этого вы можете использовать python win32 (питон Win64 в любом случае является мутантом; Microsoft решила, что C 'long' должен быть 32-битным в их 64-битном мире, поэтому 'ints' python - только 32-битные в питоне Win64).
Поскольку sizeof (long)! = Sizeof (ptr) в win64, перенос расширений C может быть проблематичным и не будет таким же, как их перенос на linux 64. Например, кажется, что Win64 numpy является экспериментальным / сломанным, тогда как linux64 numpy годами работает нормально. Я рекомендую, если вы используете win64, придерживайтесь win32 python. Если вам нужен 64-битный питон, используйте Linux.
Только что получил это сообщение об ошибке в моей 32-битной Windows - я прочитал FAQ здесь: http://pythonware.com/products/pil/faq.htm , и это означает, что Windows забавная . Снова посмотрел на install pg и загрузил исполняемый файл Windows для Python26 # Python Imaging Library 1.1.7 для Python 2.6 (только для Windows) - и модуль _imaging устанавливается, когда вы его запускаете. Должен решить проблему. Таким образом, вы не можете просто выполнить процедуру установки python setup.py на: Python Imaging Library 1.1.7 Source Kit (все платформы) (15 ноября 2009 г.).
У меня была такая же проблема (с Python 2.7 и PIL для этой версии, но решение должно работать и для 2.6), и способ решить ее - скопировать все ключи реестра из:
HKEY_LOCAL_MACHINE\SOFTWARE\Python
в
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Python
Сработало для меня
решение найдено по адресу ниже, поэтому кредиты должны идти туда: http://effbot.slinkset.com/items/Adding_Python_Information_to_the_Windows_Registry
У меня была такая же проблема, поэтому я решил скачать исходный комплект и установить его согласно тому, как вы написали выше...
Все сработало отлично!
Теперь некоторые замечания: когда я набрал python setup.py build
, я увидел, что для сборки используется компилятор Microsoft Visual Studio v9.0 C.
Так что, возможно, это что-то с вашим компилятором, неправильно настроенным или что-то еще...
В любом случае, это сработало у меня, так что спасибо!