2016-12-07 5 views
0

Я использую питон 2.7.12 с обновленным пипомошибка установка питон-PPTX на окнах 7 64 биты

мне нужно установить питон-PPTX на окнах 7 64 битой машины,

Я пытаюсь использовать пункт установить python-pptx и get

Команда «c: \ python27 \ python.exe -u -c» import setuptools, tokenize; файл = 'c: \ users \ thebea ~ 1 \ appdata \ local \ temp \ pip-build-dmvmgk \ lxml \ setup.py'; f = getattr (tokenize, 'open', open) (файл) (code, file, 'exec')) "install -record c: \ users \ thebea ~ 1 \ appdata \ local \ temp \ pip-py7w8l-record \ install-record.txt --single-version-external-managed -compile "не удалось с кодом ошибки 1 в c: \ users \ thebea ~ 1 \ AppData \ Local \ Temp \ пип-билд-dmvmgk \ LXML \

, когда я пытаюсь использовать легко установить easy_install питон-PPTX я получаю ошибка: сценарий установки вышел с ошибкой: команды «C: \ Users \ thebeancounter \ AppData \ Local \ Programs \ Common \ Microsoft \ Vi sual C++ для Python \ 9.0 \ VC \ Bin \ amd64 \ cl.exe 'не удалось с статусом выхода 2

Когда я пытаюсь использовать scipy, это похоже, и когда я устанавливаю другие пакеты, все в порядке, python работает и определяется по пути

Я нашел this и установленный питон C Compiler ++ для окон

и this и установили SDK

Любые идеи, что здесь не так?

+0

Работает ли 'import lxml' в Python на этой машине? Если нет, я бы начал с установки этого из двоичного дистрибутива (32-разрядный IINM, хотя ОС 64-бит). – scanny

+0

Импорт не работает, pip install lxml также не работает, можно ли прямо сделать это с помощью python pptx? – thebeancounter

+0

Посмотрите, если [ответы на этот вопрос] (http://stackoverflow.com/questions/30493031/installing-lxml-libxml2-libxslt-on-windows-8-1) доставит вас дальше. В любом случае, это частый вопрос, если вы ищете «установить lxml windows 7 64», вы должны найти множество ресурсов. Обратите внимание, что вам может понадобиться 32-разрядный lxml, потому что установка Python по умолчанию для Windows может быть 32-разрядной. – scanny

ответ

1

Это проблема с установкой lxml, от которой зависит python-pptx. Поскольку lxml зависит от скомпилированного кода на языке C, для его установки из исходного пакета требуется компилятор.

Решение состоит в том, чтобы установить предварительно скомпилированный пакет lxml в виде «колеса» (.whl-файл). Вы можете получить их здесь: http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml. Выберите номер с номером «cp *», соответствующим вашей версии Python, например. 'cp27' для Python 2.7. Обратите внимание, что вам может понадобиться 32-разрядный lxml, потому что установка Python по умолчанию для Windows может быть 32-разрядной.

This other answer может иметь дополнительные данные, и при поиске по «install lxml windows 7 64» вы найдете дополнительные ресурсы.