在virtualenv中安装ovritsdk

时间:2014-04-09 14:38:28

标签: python virtualenv lxml libxml2

现在我正在尝试开发一些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

提前感谢您的帮助。

亲切的问候,

德克

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
>>> 

为我工作:)

相关问题