2016-09-15 4 views
1

Попытка установить python-docx через pip для «Научитесь автоматизировать скучные вещи с помощью Python». Я получаю ошибки, такие как this.Ошибка при установке python-docx

У меня есть некоторые решения этой проблемы, но они, похоже, не работают для меня, или я не правильно развертываю решение.

Один пост в Stackoverflow сказал, чтобы загрузить файл lxml, доступный по Christoph Golke.

Я скачал, а затем попробовал «pip install lxml» и получил в то же самое сообщение об ошибке, что и скриншот, сообщая мне «Невозможно найти vcvarsall.bat».

Должен ли я помещать этот файл в определенный каталог, прежде чем выполнять эту команду? Любая помощь будет оценена по достоинству.

+0

тип 'pip install --upprade pip' ... затем попробуйте переустановить lxml, когда вы получите ошибку, у него будет URL-адрес, указанный в сообщении об ошибке ... перейдите к URL-адресу, указанному и загружаемому C++-распространяемому, который будет разрешите вам установить соответствующий пакет ... rerun 'pip install lxml', и он должен nnow построить –

+0

Нужно ли иметь lxml, который я загрузил в определенном каталоге? Или я могу просто выполнить 'pip install lxml', после загрузки C++ распространяемого? @JoranBeasley – WonkasWilly

+0

@JoranBeasley Итак, я пробовал делать, как вы сказали. Я модернизировал, который работал нормально. Затем я загрузил файл lxml с сайта, указанного в моем сообщении. Затем я поместил его в каталог, в который была включена моя командная строка (c: \ users \ myName \). Затем я выполнил команду 'pip install lxml'. Тогда [это] (http://imgur.com/a/6kyge) - результат, который я получил ... любые советы? – WonkasWilly

ответ

0

так что я нашел ответ на этот вопрос.

Так что я не знал, что для установки lxml-файла вам сначала нужно перейти в каталог этого файла и ввести полное имя этого файла. Или это, или введя путь к файлу LXML непосредственно в CMD строке, например:

pip install C:\Users\yourName\Downloads\lxml-3.6.4-cp35-cp35m-win32 

или

cd C:\Users\yourName\Downloads 
pip install lxml-3.6.4-cp35-cp35m-win32 

успешно установлен файл LXML, который затем привел к успешной инсталляции файл python-docx.

По сути, базовые знания командной строки помогли бы мне избежать этой проблемы ... но надеюсь, что это поможет любому, кто не знает, что делать!

1

Это означает, что C++ Common Tools не установлены.
Чтобы установить их для python2.7 пойти Microsoft Visual C++ Compiler for Python 2.7
Для Python3 установки Visual Studio Community 2015 и выполнить следующую команду:

SET VS90COMNTOOLS=%VS140COMNTOOLS% 
+0

Глупый вопрос, но есть ли способ загрузить C++ Common Tools без загрузки другой среды IDE? – WonkasWilly

+0

Итак, я установил Community Community Community 2015 и после этого снова установил модуль. Не работает. Такая же ошибка. – WonkasWilly

+0

@PhillipChoi Попробуйте выполнить 'SET VS90COMNTOOLS =% VS140COMNTOOLS%'. – Zety