Библиотека lxml не будет установлена ​​в виртуальной среде - PullRequest
1 голос
/ 14 марта 2019

ОС: 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 может быть установлен в системе, но не в виртуальной среде. Что я делаю не так и почему это?

...