试图安装python-docx(错误:无法findvcvarsall.bat)

我已经尝试了一切,我不知道从哪里去。 当我打电话命令pip install python-docx我得到这个:

  running build_ext building 'lxml.etree' extension error: Unable to find vcvarsall.bat ---------------------------------------- Command "c:\users\alex\appdata\local\programs\python\python35-32\python.exe -c "import setuptools, tokenize;__file__='C:\\Users\\Alex\\AppData\\Local\\Temp\\pip-build-u2i_l872\\lxml\\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record C:\Users\Alex\AppData\Local\Temp\pip-26nq6ot7-record\install-record.txt --single-version-externally-managed --compile" failed with error code 1 in C:\Users\Alex\AppData\Local\Temp\pip-build-u2i_l872\lxml 

最后。

我试图findvsvarsall.bat并设置path。 我似乎无法在C:\ Program Files文件(x86)\ Microsoft Visual Studio 14.0 \ Common7 \ Tools中find它,并且C:\ Program Files \ Microsoft Visual Studio 12.0 \ Common7中没有工具文件夹。 我在64位Windows 10和Python 3.5.1。

这是人们用Python模块遇到的一个很常见的问题。 你可以在这里阅读更多

你可以做的是安装lxml的预编译版本,这是一个python-docx依赖的模块。 您可以通过查看错误消息或查看此处的python-docx github页面来确定此要求,该页面列出了python-docx的所有要求。

幸运的是,Christoph Golke为我们提供了一些预编译的模块, 可以在这里找到 。 <—热链接,你会经常使用它。

首先从Christoph Golke下载并安装lxml模块,然后尝试重新运行您的pip安装。

我遇到过同样的问题。

无数次尝试安装正确的Visual C ++编译器和设置变量后,我进一步,但仍然没有编译。 我建议遵循其他答案的建议,并安装lxml的预编译版本。 做完比,我可以安装python-docx没有问题。

请记住,我不得不使用WinPython控制面板来安装下载的.exe!

更多信息在这里: 无法在Windows上安装lxml,致命错误C1083:无法打开包含文件:'libxml / xmlversion.h'