python-3.x - 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 可以安装在系统上,但不能安装在虚拟环境中。我做错了什么,为什么会这样?
解决方案
推荐阅读
- javascript - 猫鼬:在孩子更新时更新父母
- html - Bootstrap:在手机上,右侧有空白,导航栏不完整
- javascript - why my localstorage is lagged and doesn't catch up?(react.js)
- three.js - Transparency texture display incorrectly
- java - AWS ProfileCredential 提供 AWS SDK1 VS AWS SDK 2 JAVA
- excel - VBA 将工作表上的跟踪号链接到网站
- python - 符号搜索:如何排除 html/js 文档文件或仅包含 `.py` 模块?
- mysql - 在 sql 中将分层数据作为列查看
- c - 分配一大块内存并事后管理它
- javascript - 如何在返回值之前等待 Cypress then() 命令完成?