微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

通过pip安装错误在virtualenv中安装lxml:命令'x86_64-linux-gnu-gcc'failed

当我激活virtualenv并input'pip install lxml'安装过程崩溃消息:

/usr/bin/ld: cannot find -lz collect2: error: ld returned 1 exit status error: command 'x86_64-linux-gnu-gcc' Failed with exit status 1

在运行configure时configuration不同于认值的编译器

使用dlopen和dlsym使用-fPIC编译C程序

传递一个指向exec()的进程的指针

Cygwin 64位C编译器caching搞笑(并提早结束)

编译共享库到程序中?

你必须注意的错误是第一个“/ usr / bin / ld:找不到-lz”:这意味着你没有安装zlib-dev。 根据你的Linux发行版,它可能被命名为zlib-dev或zlib1g-dev在Ubuntu中,我不知道在其他发行版。

安装这些依赖关系为我解决了这个问题(Debian 7):

sudo apt-get install libxml2-dev libxslt1-dev

源: src / lxml / etree_defs.h:9:31:致命错误:libxml / xmlversion.h:没有这样的文件或目录

从https://askubuntu.com/questions/627140/cannot-install-lxml-on-ubuntu-14

sudo apt-get install -y libxml2-dev libxslt1-dev zlib1g-dev python3-pip

对于RHEL7 / Fedora / CentOS,为了安装lxml,您需要:

YUM/DNF install libxml2 libxslt

…可能:

YUM/DNF install libxslt-devel libxml2-devel

干杯!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐