首页 > 解决方案 > lxml 库不会安装在虚拟环境中

问题描述

操作系统:Debian GNU/Linux v9

系统:Python 3.4.2

跑命令:sudo apt-get install build-essential python3-dev python3-lxml python3-pip python3-setuptools python3-wheel python3-lxml libssl-dev libffi-dev

我可以执行以下操作:python3然后import lxml

它有效!:)

我制作了一个虚拟环境,pip3 install一些东西,然后输入pip3 list

Package         Version
--------------- -------
asn1crypto      0.24.0
cffi            1.12.2
cryptography    2.6.1
pip             19.0.3
pycparser       2.19
python-dateutil 2.8.0
pytz            2018.9
setuptools      40.8.0
six             1.12.0

然后我输入:pip3 install lxml并得到这个:

cc -I/usr/include/libxml2 -c /tmp/xmlXPathInithmyjgqp8.c -o tmp/xmlXPathInithmyjgqp8.o
    /tmp/xmlXPathInithmyjgqp8.c:1:26: fatal error: libxml/xpath.h: No such file or directory
     #include "libxml/xpath.h"
                              ^
    compilation terminated.
    *********************************************************************************
    Could not find function xmlCheckVersion in library libxml2. Is libxml2 installed?
    *********************************************************************************
    error: command 'arm-linux-gnueabihf-gcc' failed with exit status 1

所以看起来 lxml 可以安装在系统上,但不能安装在虚拟环境中。我做错了什么,为什么会这样?

标签: python-3.xdebianlxmlpython-venv

解决方案


推荐阅读