Attempting to install python-docx (error: Unable to find vcvarsall.bat)
Attempting to install python-docx (error: Unable to find vcvarsall.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
最后。
我已经尝试定位 vsvarsall.bat 并设置路径。我似乎无法在 C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools 中找到它,并且 C:\Program Files\Microsoft [=22 中没有工具文件夹=] 12.0\Common7。我在 64 位 Windows 10 和 python 3.5.1.
这是人们 运行 使用 Python 模块时遇到的一个很常见的问题。 You can read up more on it here
您可以安装预编译版本的 lxml,这是 python-docx 所依赖的模块。您可以通过查看错误消息或查看 python-docx github page here 来确定此要求,其中列出了 python-docx.
的所有要求
幸运的是,Christoph Golke 为我们提供了一些预编译模块,available here。 <--- 盗链,你会经常使用它。
首先从 Christoph Golke 下载并安装 lxml 模块,然后尝试重新运行安装您的 pip。
我遇到了同样的问题。
在无数次尝试安装正确的 Visual C++ 编译器并设置变量后,我又向前迈进了一步,但仍然无法编译。我建议遵循其他答案的建议并安装 lxml 的预编译版本。完成之后,我可以毫无问题地 pip install python-docx。
请记住,我必须使用 WinPython 控制面板来安装下载的 .exe!
这里有更多信息:Cannot install lxml on windows, fatal error C1083: Cannot open include file: 'libxml/xmlversion.h'
我已经尝试了所有方法,但我不知道该从哪里开始。当我调用命令 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
最后。
我已经尝试定位 vsvarsall.bat 并设置路径。我似乎无法在 C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools 中找到它,并且 C:\Program Files\Microsoft [=22 中没有工具文件夹=] 12.0\Common7。我在 64 位 Windows 10 和 python 3.5.1.
这是人们 运行 使用 Python 模块时遇到的一个很常见的问题。 You can read up more on it here
您可以安装预编译版本的 lxml,这是 python-docx 所依赖的模块。您可以通过查看错误消息或查看 python-docx github page here 来确定此要求,其中列出了 python-docx.
的所有要求幸运的是,Christoph Golke 为我们提供了一些预编译模块,available here。 <--- 盗链,你会经常使用它。
首先从 Christoph Golke 下载并安装 lxml 模块,然后尝试重新运行安装您的 pip。
我遇到了同样的问题。
在无数次尝试安装正确的 Visual C++ 编译器并设置变量后,我又向前迈进了一步,但仍然无法编译。我建议遵循其他答案的建议并安装 lxml 的预编译版本。完成之后,我可以毫无问题地 pip install python-docx。
请记住,我必须使用 WinPython 控制面板来安装下载的 .exe!
这里有更多信息:Cannot install lxml on windows, fatal error C1083: Cannot open include file: 'libxml/xmlversion.h'