【问题标题】:Exceptions when installing lxml安装 lxml 时的异常
【发布时间】:2020-09-25 19:32:42
【问题描述】:

在 Mac OS 10.14.6 上,我正在尝试为 Python 3.6 安装 lxml:

> STATIC_DEPS=true easy_install-3.6 lxml

我得到了这个例外:

Exception: Command "./configure --prefix=/private/var/folders/yd/szy02nx52b912gvn2qhh8nb40000gq/T/easy_install-_ctp1edv/lxml-4.5.1/build/tmp/libxml2" returned code 1

这是我得到的全部踪迹:

搜索lxml阅读https://pypi.python.org/simple/lxml/ 下载 https://files.pythonhosted.org/packages/03/a8/73d795778143be51d8b86750b371b3efcd7139987f71618ad9f4b8b65543/lxml-4.5.1.tar.gz#sha256=27ee0faf8077c7c1a589573b1450743011117f1aa1a91d5ae776bbc5ca6070f2

最佳匹配:lxml 4.5.1 处理 lxml-4.5.1.tar.gz 写作 /var/folders/yd/szy02nx52b912gvn2qhh8nb40000gq/T/easy_install-_ctp1edv/lxml-4.5.1/setup.cfg 运行 lxml-4.5.1/setup.py -q bdist_egg --dist-dir /var/folders/yd/szy02nx52b912gvn2qhh8nb40000gq/T/easy_install-_ctp1edv/lxml-4.5.1/egg-dist-tmp-mnc4h10m 构建 lxml 版本 4.5.1。 zlib 的最新版本是 1.2.11 从下载 zlib 到 libs/zlib-1.2.11.tar.gz https://zlib.net/zlib-1.2.11.tar.gz将zlib-1.2.11.tar.gz解压成 build/tmp libiconv 的最新版本是 1.16 将 libiconv 下载到 libs/libiconv-1.16.tar.gz 来自 https://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.16.tar.gz开箱 libiconv-1.16.tar.gz 进入 build/tmp 最新版本的 libxml2 是 2.9.10 从http://xmlsoft.org/sources/libxml2-2.9.10.tar.gz解包下载libxml2到libs/libxml2-2.9.10.tar.gz libxml2-2.9.10.tar.gz 进入 build/tmp 最新版本的 libxslt 是 1.1.34 从http://xmlsoft.org/sources/libxslt-1.1.34.tar.gz解包下载libxslt到libs/libxslt-1.1.34.tar.gz libxslt-1.1.34.tar.gz 进入 build/tmp 开始构建 build/tmp/zlib-1.2.11 Checking for gcc... 编译器错误报告是 对 ./configure 来说太苛刻了(也许删除 -Werror)。 ** ./配置中止。 Traceback(最近一次调用最后一次):文件“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/setuptools/sandbox.py”, 第 157 行,在 save_modules 中 产生保存的文件“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/setuptools/sandbox.py”, 第 198 行,在 setup_context 产生文件“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/setuptools/sandbox.py”, 第 248 行,在 run_setup 中 DirectorySandbox(setup_dir).run(runner) 文件“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/setuptools/sandbox.py”, 第 278 行,运行中 返回 func() 文件“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/setuptools/sandbox.py”, 第 246 行,在亚军中 _execfile(setup_script,ns)文件“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/setuptools/sandbox.py”, 第 47 行,在 _execfile 中 exec(代码,全局变量,局部变量)文件“/var/folders/yd/szy02nx52b912gvn2qhh8nb40000gq/T/easy_install-_ctp1edv/lxml-4.5.1/setup.py”, 第 245 行,在文件中 "/var/folders/yd/szy02nx52b912gvn2qhh8nb40000gq/T/easy_install-_ctp1edv/lxml-4.5.1/setup.py", 第 153 行,在 setup_extra_options 文件中 "/var/folders/yd/szy02nx52b912gvn2qhh8nb40000gq/T/easy_install-_ctp1edv/lxml-4.5.1/setupinfo.py", 第 82 行,在 ext_modules 文件中 "/var/folders/yd/szy02nx52b912gvn2qhh8nb40000gq/T/easy_install-_ctp1edv/lxml-4.5.1/buildlibxml.py", 第 391 行,在 build_libxml2xslt 文件中 "/var/folders/yd/szy02nx52b912gvn2qhh8nb40000gq/T/easy_install-_ctp1edv/lxml-4.5.1/buildlibxml.py", 第 330 行,在 cmmi 文件中 "/var/folders/yd/szy02nx52b912gvn2qhh8nb40000gq/T/easy_install-_ctp1edv/lxml-4.5.1/buildlibxml.py", 第 320 行,在 call_subprocess 异常:命令“./configure --prefix=/private/var/folders/yd/szy02nx52b912gvn2qhh8nb40000gq/T/easy_install-_ctp1edv/lxml-4.5.1/build/tmp/libxml2" 返回代码 1

在处理上述异常的过程中,又发生了一个异常:

Traceback(最近一次调用最后一次):文件 "/Library/Frameworks/Python.framework/Versions/3.6/bin/easy_install-3.6", 第 11 行,在 sys.exit(main()) 文件“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/setuptools/command/easy_install.py”, 第 2265 行,主要 **kw 文件 "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/distutils/core.py", 第 148 行,在设置中 dist.run_commands() 文件“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/distutils/dist.py”, 第 955 行,在 run_commands 中 self.run_command(cmd) 文件“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/distutils/dist.py”, 第 974 行,在 run_command cmd_obj.run() 文件“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/setuptools/command/easy_install.py”, 第 410 行,运行中 self.easy_install(规范,不是 self.no_deps)文件“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/setuptools/command/easy_install.py”, 第 665 行,在 easy_install 中 返回self.install_item(spec,dist.location,tmpdir,deps)文件“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/setuptools/command/easy_install.py”, 第 695 行,在 install_item 中 dists = self.install_eggs(规范,下载,tmpdir)文件“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/setuptools/command/easy_install.py”, 第 876 行,在 install_eggs 中 返回 self.build_and_install(setup_script, setup_base) 文件 "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/setuptools/command/easy_install.py", 第 1115 行,在 build_and_install self.run_setup(setup_script,setup_base,args)文件“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/setuptools/command/easy_install.py”, 第 1101 行,在 run_setup 中 run_setup(setup_script,args)文件“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/setuptools/sandbox.py”, 第 251 行,在 run_setup 中 提出文件“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/contextlib.py”, 第 99 行,在 退出 self.gen.throw(type, value, traceback) 文件 "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/setuptools/sandbox.py", 第 198 行,在 setup_context 产生文件“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/contextlib.py”, 第 99 行,在 退出 self.gen.throw(type, value, traceback) 文件 "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/setuptools/sandbox.py", 第 169 行,在 save_modules 中 saved_exc.resume() 文件“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/setuptools/sandbox.py”, 第 144 行,在简历中 六.reraise(类型,exc,self._tb)文件“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/pkg_resources/_vendor/six.py”, 第 685 行,在再加注中 raise value.with_traceback(tb) 文件“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/setuptools/sandbox.py”, 第 157 行,在 save_modules 中 产生保存的文件“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/setuptools/sandbox.py”, 第 198 行,在 setup_context 产生文件“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/setuptools/sandbox.py”, 第 248 行,在 run_setup 中 DirectorySandbox(setup_dir).run(runner) 文件“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/setuptools/sandbox.py”, 第 278 行,运行中 返回 func() 文件“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/setuptools/sandbox.py”, 第 246 行,在亚军中 _execfile(setup_script,ns)文件“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/setuptools/sandbox.py”, 第 47 行,在 _execfile 中 exec(代码,全局变量,局部变量)文件“/var/folders/yd/szy02nx52b912gvn2qhh8nb40000gq/T/easy_install-_ctp1edv/lxml-4.5.1/setup.py”, 第 245 行,在文件中 "/var/folders/yd/szy02nx52b912gvn2qhh8nb40000gq/T/easy_install-_ctp1edv/lxml-4.5.1/setup.py", 第 153 行,在 setup_extra_options 文件中 "/var/folders/yd/szy02nx52b912gvn2qhh8nb40000gq/T/easy_install-_ctp1edv/lxml-4.5.1/setupinfo.py", 第 82 行,在 ext_modules 文件中 "/var/folders/yd/szy02nx52b912gvn2qhh8nb40000gq/T/easy_install-_ctp1edv/lxml-4.5.1/buildlibxml.py", 第 391 行,在 build_libxml2xslt 文件中 "/var/folders/yd/szy02nx52b912gvn2qhh8nb40000gq/T/easy_install-_ctp1edv/lxml-4.5.1/buildlibxml.py", 第 330 行,在 cmmi 文件中 "/var/folders/yd/szy02nx52b912gvn2qhh8nb40000gq/T/easy_install-_ctp1edv/lxml-4.5.1/buildlibxml.py", 第 320 行,在 call_subprocess 异常:命令“./configure --prefix=/private/var/folders/yd/szy02nx52b912gvn2qhh8nb40000gq/T/easy_install-_ctp1edv/lxml-4.5.1/build/tmp/libxml2" 返回代码 1

任何帮助将不胜感激! 坦克

【问题讨论】:

    标签: python python-3.x macos lxml


    【解决方案1】:

    根据您的设置,您可以使用以下命令之一安装 lxml:

    $ apt-get install python-lxml

    $ easy_install lxml

    $ pip install lxml

    【讨论】:

    • 谢谢!看起来 easy_install 是我的设置。但是,我有两个版本的 Python。我将如何指示为我的 Python 3.6 安装进行安装?
    • STATIC_DEPS=true sudo pip3.6 install lxml
    猜你喜欢
    • 2015-01-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-13
    • 1970-01-01
    • 2014-12-11
    • 1970-01-01
    相关资源
    最近更新 更多