在我的Windows 7机器上使用pip尝试升级lxml时,我得到了下面打印出的日志。
当我卸载并尝试重新安装时,我仍然会收到相同的错误信息。 有任何想法吗?
从https://pypi.python.org/packages/source/l/lxml/l下载/解包lxml xml-3.2.4.tar.gz#md5=cc363499060f615aca1ec8dcc04df331 正在下载 lxml-3.2.4.tar.gz (3.3MB): 已下载3.3MB 对于lxml的setup.py正在运行egg_info 构建版本为3.2.4的lxml。 在没有Cython的情况下构建。 ERROR: 'xslt-config' 不是内部或外部命令、可执行程序或批处理文件。
** make sure the development packages of libxml2 and libxslt are installed *
*
Using build configuration of libxslt D:\software\Python27\lib\distutils\dist.py:267: UserWarning: Unknown distrib ution option: 'bugtrack_url' warnings.warn(msg) warning: no files found matching 'lxml.etree.c' under directory 'src\lxml' warning: no files found matching 'lxml.objectify.c' under directory 'src\lxm l' warning: no files found matching 'lxml.etree.h' under directory 'src\lxml' warning: no files found matching 'lxml.etree_api.h' under directory 'src\lxm l' warning: no files found matching 'etree_defs.h' under directory 'src\lxml' warning: no files found matching '*.txt' under directory 'src\lxml\tests' warning: no files found matching 'pubkey.asc' under directory 'doc' warning: no files found matching 'tagpython*.png' under directory 'doc' warning: no files found matching 'Makefile' under directory 'doc' Installing collected packages: lxml Found existing installation:
卸载lxml成功。正在构建版本3.2.4的lxml。没有使用Cython构建。错误:'xslt-config'不被识别为内部或外部命令,可执行程序或批处理文件。
** make sure the development packages of libxml2 and libxslt are installed *
*
Using build configuration of libxslt building 'lxml.etree' extension D:\software\Microsoft Visual Studio 9.0\VC\BIN\cl.exe /c /nologo /Ox /MD /W3 /GS- /DNDEBUG
-Ic:\users\x\appdata\local\temp\pip_build_x\lxml\src\lxml\inc ludes -ID:\software\Python27\include -ID:\software\Python27\PC /Tcsrc\lxml\lxml. etree.c /Fobuild\temp.win32-2.7\Release\src\lxml\lxml.etree.obj lxml.etree.c c:\users\x\appdata\local\temp\pip_build_x\lxml\src\lxml\includes\etree_d efs.h(9) : fatal error C1083: Cannot open include file: 'libxml/xmlversion.h': N o such file or directory D:\software\Python27\lib\distutils\dist.py:267: UserWarning: Unknown distrib ution option: 'bugtrack_url' warnings.warn(msg) error: command '"D:\software\Microsoft Visual Studio 9.0\VC\BIN\cl.exe"' fai led with exit status 2 Complete output from command D:\software\Python27\python.exe -c "import setu ptools;file='c:\users\x\appdata\local\temp\pip_build_x\lxml\setu p.py';exec(compile(open(file).read().replace('\r\n', '\n'), file, 'exec' ))" install --record c:\users\x\appdata\local\temp\pip-pyyuss-record\install-r ecord.txt --single-version-externally-managed:
Building lxml version 3.2.4.
Building without Cython.
ERROR: The name 'xslt-config' is not recognized as an internal or external command, operable program or batch file.
** 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 build\lib.win32-2.7
creating build\lib.win32-2.7\lxml
copying src\lxml\builder.py -> build\lib.win32-2.7\lxml
copying src\lxml\cssselect.py -> build\lib.win32-2.7\lxml
copying src\lxml\doctestcompare.py -> build\lib.win32-2.7\lxml
copying src\lxml\ElementInclude.py -> build\lib.win32-2.7\lxml
将src\lxml\pyclasslookup.py复制到build\lib.win32-2.7\lxml
将src\lxml\sax.py复制到build\lib.win32-2.7\lxml
将src\lxml\usedoctest.py复制到build\lib.win32-2.7\lxml
将src\lxml_elementpath.py复制到build\lib.win32-2.7\lxml
将src\lxml__init__.py复制到build\lib.win32-2.7\lxml
创建build\lib.win32-2.7\lxml\includes目录
将src\lxml\includes__init__.py复制到build\lib.win32-2.7\lxml\includes
创建build\lib.win32-2.7\lxml\html目录
将src\lxml\html\builder.py复制到build\lib.win32-2.7\lxml\html
将src\lxml\html\clean.py复制到build\lib.win32-2.7\lxml\html
将src\lxml\html\defs.py复制到build\lib.win32-2.7\lxml\html
将src\lxml\html\diff.py复制到build\lib.win32-2.7\lxml\html
将src\lxml\html\ElementSoup.py复制到build\lib.win32-2.7\lxml\html
将src\lxml\html\formfill.py复制到build\lib.win32-2.7\lxml\html
将src\lxml\html\html5parser.py复制到build\lib.win32-2.7\lxml\html
将src\lxml\html\soupparser.py复制到build\lib.win32-2.7\lxml\html
将src\lxml\html\usedoctest.py复制到build\lib.win32-2.7\lxml\html
将src\lxml\html_diffcommand.py复制到build\lib.win32-2.7\lxml\html
将src\lxml\html_html5builder.py复制到build\lib.win32-2.7\lxml\html
将src\lxml\html_setmixin.py复制到build\lib.win32-2.7\lxml\html
将src\lxml\html__init__.py复制到build\lib.win32-2.7\lxml\html
创建 build\lib.win32-2.7\lxml\isoschematron,将 src\lxml\isoschematron__init__.py 复制到 build\lib.win32-2.7\lxml\isoschematron,将 src\lxml\lxml.etree.h 复制到 build\lib.win32-2.7\lxml,将 src\lxml\lxml.etree_api.h 复制到 build\lib.win32-2.7\lxml,将 src\lxml\includes\c14n.pxd 复制到 build\lib.win32-2.7\lxml\includes,将 src\lxml\includes\config.pxd 复制到 build\lib.win32-2.7\lxml\includes,将 src\lxml\includes\dtdvalid.pxd 复制到 build\lib.win32-2.7\lxml\includes,将 src\lxml\includes\etreepublic.pxd 复制到 build\lib.win32-2.7\lxml\includes,将 src\lxml\includes\htmlparser.pxd 复制到 build\lib.win32-2.7\lxml\includes,将 src\lxml\includes\relaxng.pxd 复制到 build\lib.win32-2.7\lxml\includes,将 src\lxml\includes\schematron.pxd 复制到 build\lib.win32-2.7\lxml\includes,将 src\lxml\includes\tree.pxd 复制到 build\lib.win32-2.7\lxml\includes,将 src\lxml\includes\uri.pxd 复制到 build\lib.win32-2.7\lxml\includes。复制 src\lxml\includes\xinclude.pxd -> build\lib.win32-2.7\lxml\includes
复制 src\lxml\includes\xmlerror.pxd -> build\lib.win32-2.7\lxml\includes
复制 src\lxml\includes\xmlparser.pxd -> build\lib.win32-2.7\lxml\includes
复制 src\lxml\includes\xmlschema.pxd -> build\lib.win32-2.7\lxml\includes
复制 src\lxml\includes\xpath.pxd -> build\lib.win32-2.7\lxml\includes
复制 src\lxml\includes\xslt.pxd -> build\lib.win32-2.7\lxml\includes
复制 src\lxml\includes\etree_defs.h -> build\lib.win32-2.7\lxml\includes
复制 src\lxml\includes\lxml-version.h -> build\lib.win32-2.7\lxml\includes
创建 build\lib.win32-2.7\lxml\isoschematron\resources
创建 build\lib.win32-2.7\lxml\isoschematron\resources\rng
复制 src\lxml\isoschematron\resources\rng\iso-schematron.rng -> build\lib.win 32-2.7\lxml\isoschematron\resources\rng
创建 build\lib.win32-2.7\lxml\isoschematron\resources\xsl
复制 src\lxml\isoschematron\resources\xsl\RNG2Schtrn.xsl 到 build\lib.win32-2.7\lxml\isoschematron\resources\xsl
复制 src\lxml\isoschematron\resources\xsl\XSD2Schtrn.xsl 到 build\lib.win32-2.7\lxml\isoschematron\resources\xsl
创建 build\lib.win32-2.7\lxml\isoschematron\resources\xsl\iso-schematron-xslt1
复制 src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\iso_abstract_expand.xsl 到 build\lib.win32-2.7\lxml\isoschematron\resources\xsl\iso-schematron-xslt1
复制 src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\iso_dsdl_include.xsl 到 build\lib.win32-2.7\lxml\isoschematron\resources\xsl\iso-schematron-xslt1
复制src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\iso_schematron_message.xsl到build\lib.win32-2.7\lxml\isoschematron\resources\xsl\iso-schematron-xslt1
复制src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\iso_schematron_skeleton_for_xslt1.xsl到build\lib.win32-2.7\lxml\isoschematron\resources\xsl\iso-schematron-xslt1
复制 src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\iso_svrl_for_xslt1.xsl 到 build\lib.win32-2.7\lxml\isoschematron\resources\xsl\iso-schematron-xslt1
复制 src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\readme.txt 到 build\lib.win32-2.7\lxml\isoschematron\resources\xsl\iso-schematron-xslt1
运行 build_ext
构建 'lxml.etree' 扩展模块
创建 build\temp.win32-2.7
创建 build\temp.win32-2.7\Release
创建 build\temp.win32-2.7\Release\src
创建build \ temp.win32-2.7 \ Release \ src \ lxml D:\ software \ Microsoft Visual Studio 9.0 \ VC \ BIN \ cl.exe / c / nologo / Ox / MD / W3 / GS - /DNDEBUG -Ic:\ users \ x \ appdata \ local \ temp \ pip_build_x \ lxml \ src \ lxml \ includes -ID:\ software \ Python27 \ include-ID:\ software \ Python27 \ PC / Tcsrc \ lxml \ lxml.etree.c / Fobuild \ temp.win32-2.7 \ Release \ src \ lxml \ lxml.etree.obj lxml.etree.c c:\ users \ x \ appdata \ local \ temp \ pip_build_x \ lxml \ src \ lxml \ includes \ etree_defs.h(9):致命错误C1083:无法打开包括文件:“libxml / xmlversion.h”:没有这样的文件或目录 D:\ software \ Python27 \ lib \ distutils \ dist.py:267:UserWarning:未知的分布式选项:“bugtrack_url” 警告。warn(msg) 错误:命令“'D:\ software \ Microsoft Visual Studio 9.0 \ VC \ BIN \ cl.exe'”失败,退出状态为2 ---------------------------------------- 回滚卸载lxml Cleaning up ... 命令D:\ software \ Python27 \ python.exe -c“import setuptools; file ='c:\ user s \ x \ appdata \ local \ temp \ pip_build_x \ lxml \ setup.py'; exec(compile(open(_ file _)。read()。replace('\\ r \\ n','\\ n') ,file,'exec'))”install --record c:\u sers \ x \ appdata \ local \ temp \ pip-pyyuss-record \ install-record.txt --single-versio n-externally-managed 在c:\ users \ x \ appdata \ local \temp \ pip_build_x \ lxml中失败,错误代码为1 Traceback(most recent call last):文件“D:\ software \ Python27 \ Scripts \ pip-script.py”,第9行,在 load_entry_point('pip==1.4.1', 'console_scripts', 'pip')() File "D:\ software \ Python27 \ lib \ site-packages \ pip_init__.py",第148行,在 ma in return command.main(args [1:],options) 文件“D:\ software \ Python27 \ lib \site-packages \ pip \ basecommand.py”,第169行, 在main text ='\ n'。join(complete_log)UnicodeDecodeError:无法在位置72解码字节0xa9:序数不在范围内(128)