Hellow!当我制作 Windows 10 时,我在 10 中的虚拟环境中遇到了问题pip install lxml
.我尽我所能,但它总是失败——
Running setup.py install for lxml ... error
Complete output from command c:usersrobertentornosorganilabscriptspython.exe -u -c "import setuptools, tokenize;__file__='C:\Us
rs\Robert\AppData\Local\Temp\pip-build-_ak6j86r\lxml\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('
n', 'n');f.close();exec(compile(code, __file__, 'exec'))" install --record C:UsersRobertAppDataLocalTemppip-k_pwc9ol-recordinstal
-record.txt --single-version-externally-managed --compile --install-headers c:usersrobertentornosorganilabincludesitepython3.6lxml
Building lxml version 3.6.1.
Building without Cython.
ERROR: b'"xslt-config" no se reconoce como un comando interno o externo,rnprograma o archivo por lotes ejecutable.rn'
** make sure the development packages of libxml2 and libxslt are installed **
Using build configuration of libxslt
running install
running build
running build_py
creating build
creating buildlib.win32-3.6
creating buildlib.win32-3.6lxml
copying srclxmlbuilder.py -> buildlib.win32-3.6lxml
copying srclxmlcssselect.py -> buildlib.win32-3.6lxml
copying srclxmldoctestcompare.py -> buildlib.win32-3.6lxml
copying srclxmlElementInclude.py -> buildlib.win32-3.6lxml
copying srclxmlpyclasslookup.py -> buildlib.win32-3.6lxml
copying srclxmlsax.py -> buildlib.win32-3.6lxml
copying srclxmlusedoctest.py -> buildlib.win32-3.6lxml
copying srclxml_elementpath.py -> buildlib.win32-3.6lxml
copying srclxml__init__.py -> buildlib.win32-3.6lxml
creating buildlib.win32-3.6lxmlincludes
copying srclxmlincludes__init__.py -> buildlib.win32-3.6lxmlincludes
creating buildlib.win32-3.6lxmlhtml
copying srclxmlhtmlbuilder.py -> buildlib.win32-3.6lxmlhtml
copying srclxmlhtmlclean.py -> buildlib.win32-3.6lxmlhtml
copying srclxmlhtmldefs.py -> buildlib.win32-3.6lxmlhtml
copying srclxmlhtmldiff.py -> buildlib.win32-3.6lxmlhtml
copying srclxmlhtmlElementSoup.py -> buildlib.win32-3.6lxmlhtml
copying srclxmlhtmlformfill.py -> buildlib.win32-3.6lxmlhtml
copying srclxmlhtmlhtml5parser.py -> buildlib.win32-3.6lxmlhtml
copying srclxmlhtmlsoupparser.py -> buildlib.win32-3.6lxmlhtml
copying srclxmlhtmlusedoctest.py -> buildlib.win32-3.6lxmlhtml
copying srclxmlhtml_diffcommand.py -> buildlib.win32-3.6lxmlhtml
copying srclxmlhtml_html5builder.py -> buildlib.win32-3.6lxmlhtml
copying srclxmlhtml_setmixin.py -> buildlib.win32-3.6lxmlhtml
copying srclxmlhtml__init__.py -> buildlib.win32-3.6lxmlhtml
creating buildlib.win32-3.6lxmlisoschematron
copying srclxmlisoschematron__init__.py -> buildlib.win32-3.6lxmlisoschematron
copying srclxmllxml.etree.h -> buildlib.win32-3.6lxml
copying srclxmllxml.etree_api.h -> buildlib.win32-3.6lxml
copying srclxmlincludesc14n.pxd -> buildlib.win32-3.6lxmlincludes
copying srclxmlincludesconfig.pxd -> buildlib.win32-3.6lxmlincludes
copying srclxmlincludesdtdvalid.pxd -> buildlib.win32-3.6lxmlincludes
copying srclxmlincludesetreepublic.pxd -> buildlib.win32-3.6lxmlincludes
copying srclxmlincludeshtmlparser.pxd -> buildlib.win32-3.6lxmlincludes
copying srclxmlincludesrelaxng.pxd -> buildlib.win32-3.6lxmlincludes
copying srclxmlincludesschematron.pxd -> buildlib.win32-3.6lxmlincludes
copying srclxmlincludestree.pxd -> buildlib.win32-3.6lxmlincludes
copying srclxmlincludesuri.pxd -> buildlib.win32-3.6lxmlincludes
copying srclxmlincludesxinclude.pxd -> buildlib.win32-3.6lxmlincludes
copying srclxmlincludesxmlerror.pxd -> buildlib.win32-3.6lxmlincludes
copying srclxmlincludesxmlparser.pxd -> buildlib.win32-3.6lxmlincludes
copying srclxmlincludesxmlschema.pxd -> buildlib.win32-3.6lxmlincludes
copying srclxmlincludesxpath.pxd -> buildlib.win32-3.6lxmlincludes
copying srclxmlincludesxslt.pxd -> buildlib.win32-3.6lxmlincludes
copying srclxmlincludesetree_defs.h -> buildlib.win32-3.6lxmlincludes
copying srclxmlincludeslxml-version.h -> buildlib.win32-3.6lxmlincludes
creating buildlib.win32-3.6lxmlisoschematronresources
creating buildlib.win32-3.6lxmlisoschematronresourcesrng
copying srclxmlisoschematronresourcesrngiso-schematron.rng -> buildlib.win32-3.6lxmlisoschematronresourcesrng
creating buildlib.win32-3.6lxmlisoschematronresourcesxsl
copying srclxmlisoschematronresourcesxslRNG2Schtrn.xsl -> buildlib.win32-3.6lxmlisoschematronresourcesxsl
copying srclxmlisoschematronresourcesxslXSD2Schtrn.xsl -> buildlib.win32-3.6lxmlisoschematronresourcesxsl
creating buildlib.win32-3.6lxmlisoschematronresourcesxsliso-schematron-xslt1
copying srclxmlisoschematronresourcesxsliso-schematron-xslt1iso_abstract_expand.xsl -> buildlib.win32-3.6lxmlisoschematronre
ourcesxsliso-schematron-xslt1
copying srclxmlisoschematronresourcesxsliso-schematron-xslt1iso_dsdl_include.xsl -> buildlib.win32-3.6lxmlisoschematronresou
cesxsliso-schematron-xslt1
copying srclxmlisoschematronresourcesxsliso-schematron-xslt1iso_schematron_message.xsl -> buildlib.win32-3.6lxmlisoschematron
resourcesxsliso-schematron-xslt1
copying srclxmlisoschematronresourcesxsliso-schematron-xslt1iso_schematron_skeleton_for_xslt1.xsl -> buildlib.win32-3.6lxmlis
schematronresourcesxsliso-schematron-xslt1
copying srclxmlisoschematronresourcesxsliso-schematron-xslt1iso_svrl_for_xslt1.xsl -> buildlib.win32-3.6lxmlisoschematronres
urcesxsliso-schematron-xslt1
copying srclxmlisoschematronresourcesxsliso-schematron-xslt1readme.txt -> buildlib.win32-3.6lxmlisoschematronresourcesxsli
o-schematron-xslt1
running build_ext
building 'lxml.etree' extension
creating buildtemp.win32-3.6
creating buildtemp.win32-3.6Release
creating buildtemp.win32-3.6Releasesrc
creating buildtemp.win32-3.6Releasesrclxml
C:Program FilesMicrosoft Visual Studio 14.0VCBINcl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -Isrclxmlincludes -Ic:usersrobert
ntornosorganilabinclude -IC:Python36-32include -IC:Python36-32include "-IC:Program FilesMicrosoft Visual Studio 14.0VCINCLUDE" "
IC:Program FilesMicrosoft Visual Studio 14.0VCATLMFCINCLUDE" "-IC:Program FilesWindows Kits10include10.0.10240.0ucrt" "-IC:Pro
ram FilesWindows KitsNETFXSDK4.6.1includeum" "-IC:Program FilesWindows Kits10include10.0.10240.0shared" "-IC:Program FilesWin
ows Kits10include10.0.10240.0um" "-IC:Program FilesWindows Kits10include10.0.10240.0winrt" /Tcsrclxmllxml.etree.c /Fobuildtem
.win32-3.6Releasesrclxmllxml.etree.obj -w
cl : Command line warning D9025 : overriding '/W3' with '/w'
lxml.etree.c
srclxmlincludesetree_defs.h(14): fatal error C1083: Cannot open include file: 'libxml/xmlversion.h': No such file or directory
Compile failed: command 'C:\Program Files\Microsoft Visual Studio 14.0\VC\BIN\cl.exe' failed with exit status 2
creating Users
creating UsersRobert
creating UsersRobertAppData
creating UsersRobertAppDataLocal
creating UsersRobertAppDataLocalTemp
C:Program FilesMicrosoft Visual Studio 14.0VCBINcl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -I/usr/include/libxml2 "-IC:Program F
lesMicrosoft Visual Studio 14.0VCINCLUDE" "-IC:Program FilesMicrosoft Visual Studio 14.0VCATLMFCINCLUDE" "-IC:Program FilesWindo
s Kits10include10.0.10240.0ucrt" "-IC:Program FilesWindows KitsNETFXSDK4.6.1includeum" "-IC:Program FilesWindows Kits10inclu
e10.0.10240.0shared" "-IC:Program FilesWindows Kits10include10.0.10240.0um" "-IC:Program FilesWindows Kits10include10.0.10240
0winrt" /TcC:UsersRobertAppDataLocalTempxmlXPathInit2j5a3cnw.c /FoUsersRobertAppDataLocalTempxmlXPathInit2j5a3cnw.obj
xmlXPathInit2j5a3cnw.c
C:UsersRobertAppDataLocalTempxmlXPathInit2j5a3cnw.c(1): fatal error C1083: Cannot open include file: 'libxml/xpath.h': No such f
le or directory
*********************************************************************************
Could not find function xmlCheckVersion in library libxml2. Is libxml2 installed?
*********************************************************************************
**error: command 'C:\Program Files\Microsoft Visual Studio 14.0\VC\BIN\cl.exe' failed with exit status 2**
----------------------------------------
Command "c:usersrobertentornosorganilabscriptspython.exe -u -c "import setuptools, tokenize;__file__='C:\Users\Robert\AppData\Lo
al\Temp\pip-build-_ak6j86r\lxml\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('rn', 'n');f.close();ex
c(compile(code, __file__, 'exec'))" install --record C:UsersRobertAppDataLocalTemppip-k_pwc9ol-recordinstall-record.txt --single-ve
sion-externally-managed --compile --install-headers c:usersrobertentornosorganilabincludesitepython3.6lxml" failed with error code
1 in C:UsersRobertAppDataLocalTemppip-build-_ak6j86rlxml
pip install lxml==3.6.0
您可以为 lxml 特定包运行 pip 命令吗,因为它包含轮子,在较新版本中它没有打包。稍后,如果您需要最新的软件包,您可以升级软件包。
从 https://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml 获取现成的轮子
下载适用于您的 Python 版本的轮子并运行
pip install lxml‑4.1.0‑cp35‑cp35m‑win32.whl
(将文件名更改为下载的内容)。