OS:Debian GNU / Linux v9
系统:Python 3.4.2
Ran命令: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可以安装在系统上,但不能安装在虚拟环境中。我在做什么错,为什么呢?