现在我正在尝试开发一些ovirt应用程序。发展 发生在一些virtualenv内部,我正在尝试安装ovirt-engine-sdk-python 包装过点。但每次我尝试安装包pip安装程序声称 它找不到libxml / xmlversion.h。头文件安装在我的系统和 我也可以找到它们。所以我的问题是,在virtualenv中pip安装是否失败 因为pip无法在virtualenv中找到headerfiles。这是错误输出:
In file included from src/lxml/lxml.etree.c:346:0:
/home/dirk/Dokumente/devel/python/bla2-0/devEnv/build/lxml/src/lxml/includes/etree_defs.h:9:31: fatal error: libxml/xmlversion.h: Datei oder Verzeichnis nicht gefunden
#include "libxml/xmlversion.h"
^
compilation terminated.
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
提前感谢您的帮助。
亲切的问候,
德克
答案 0 :(得分:1)
好吧看起来我解决了这个问题。
sudo apt-get install libxml2-dev
sudo apt-get install lib32z1-dev
然后在virutalenv内:
pip install lxml
pip install ovirt-engine-sdk-python
python
Python 2.7.5+ (default, Feb 27 2014, 19:37:08)
[GCC 4.8.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import ovirtsdk
>>> from ovirtsdk.api import API
>>>
为我工作:)