【发布时间】:2013-12-25 23:42:27
【问题描述】:
当我尝试在我的 windows 7 机器上使用 pip 升级 lxml 时,我得到下面打印的日志。
当我卸载并尝试从头开始安装时,我得到了同样的错误。 有什么想法吗?
从 https://pypi.python.org/packages/source/l/lxml/l xml-3.2.4.tar.gz#md5=cc363499060f615aca1ec8dcc04df331 正在下载 lxml-3.2.4.tar.gz (3.3MB): 3.3MB 下载运行 setup.py 包 lxml 的 egg_info 构建 lxml 版本 3.2.4。 没有 Cython 的建筑。 错误:Nazwa 'xslt-config' nie jest rozpoznawana jakopolecenie wewnętrzne l ub zewnętrzne, 程序 wykonywalny lub plik wsadowy。
** 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 2.3 卸载 lxml: 成功卸载 lxml 运行 setup.py install for lxml 构建 lxml 版本 3.2.4。 没有 Cython 的建筑。 错误:Nazwa 'xslt-config' nie jest rozpoznawana jakopolecenie wewnętrzne l ub zewnętrzne, 程序 wykonywalny lub plik wsadowy。
** 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):致命错误 C1083:无法打开包含文件: 'libxml/xmlversion.h':没有这样的文件或目录 D:\software\Python27\lib\distutils\dist.py:267: UserWarning: Unknown distrib ution option: 'bugtrack_url' 警告。警告(味精) 错误:命令 '"D:\software\Microsoft Visual Studio 9.0\VC\BIN\cl.exe"' 失败导致退出状态 2 命令 D:\software\Python27\python.exe -c "import setu 的完整输出 ptools;文件='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 ecoord.txt --single-version-externally-managed: 构建 lxml 版本 3.2.4。
在没有 Cython 的情况下构建。
错误:Nazwa 'xslt-config' nie jest rozpoznawana jakopolecenie wewnętrzne lub z ewnętrzne,
程序 wykonywalny lub plik wsadowy。
**请确保已安装libxml2和libxslt的开发包**
使用 libxslt 的构建配置
运行安装
运行构建
运行 build_py
创建构建
创建构建\lib.win32-2.7
创建构建\lib.win32-2.7\lxml
复制 src\lxml\builder.py -> build\lib.win32-2.7\lxml
复制 src\lxml\cssselect.py -> build\lib.win32-2.7\lxml
复制 src\lxml\doctestcompare.py -> build\lib.win32-2.7\lxml
复制 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
创建构建\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 -> 构建\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
创建构建\lib.win32-2.7\lxml\isoschematron
复制 src\lxml\isoschematron__init__.py -> build\lib.win32-2.7\lxml\isoschema tron
复制 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
创建构建\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
创造 构建\lib.win32-2.7\lxml\isoschematron\resources\xsl\iso-schematron-xsl t1
复制 src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\iso_abstract_e xpand.xsl -> 构建\lib.win32-2.7\lxml\isoschematron\resources\xsl\iso-schematron -xslt1
复制 src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\iso_dsdl_inclu de.xsl -> 构建\lib.win32-2.7\lxml\isoschematron\resources\xsl\iso-schematron-xs lt1
复制 src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\iso_schematron _message.xsl -> build\lib.win32-2.7\lxml\isoschematron\resources\xsl\iso-schema ron-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_x slt1.xsl -> build\lib.win32-2.7\lxml\isoschematron\resources\xsl\iso-schematron- xslt1
复制 src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\readme.txt -> 构建\lib.win32-2.7\lxml\isoschematron\resources\xsl\iso-schematron-xslt1
运行 build_ext
构建“lxml.etree”扩展
创建构建\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\include s -ID:\software\Python27\include -ID:\software\Python27\PC /Tcsrc\lxml\lxml.etre e.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:用户警告:未知 分发选项:'bugtrack_url'
warnings.warn(msg)
错误:命令 '"D:\software\Microsoft Visual Studio 9.0\VC\BIN\cl.exe"' 失败,退出状态为 2
---------------------------------------- 回滚卸载 lxml 清理... 命令 D:\software\Python27\python.exe -c "import setuptools;文件='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-version-externally-managed failed with error code 1 in c:\users\x\appdata\local\temp \pip_build_x\lxml Traceback(大多数 最近通话最后):文件 “D:\software\Python27\Scripts\pip-script.py”,第 9 行,在 load_entry_point('pip==1.4.1', 'console_scripts', 'pip')() 文件“D:\software\Python27\lib\site-packages\pip__init__.py”,第 148 行,在 主要的 返回 command.main(args[1:], options) 文件“D:\software\Python27\lib\site-packages\pip\basecommand.py”,第 169 行, 主要是 text = '\n'.join(complete_log) UnicodeDecodeError: 'ascii' codec can't decode byte 0xa9 in position 72: ordinal not in range(128)
【问题讨论】:
-
这可能是C编译器的问题,但我找不到解决方法
-
你找到解决方案了吗?
-
@user2091046,你试过我的答案了吗?你能考虑把它标记为正确的吗?
标签: python-2.7 lxml pip