如何在Mac上构建和安装libvirt?

时间:2012-10-30 10:18:15

标签: python macos install libvirt

我提到this article,但使用了更新的库。为了明确,我下载了 libgpg-error-1.10libgcrypt-1.5.0gnutls-3.1.3libvirt-1.0.0

libgpg-error-1.10libgcrypt-1.5.0已安装好,配置gnutls-3.1.3时出现错误:

  

configure:错误:

     

* 未找到Libnettle 2.5。请注意,您必须使用gmp support编译nettle。

我想要的是使用libvirt的python绑定(即python中的import libvirt)。谁能解释如何获得一个可用的python libvirt库?

4 个答案:

答案 0 :(得分:9)

您最简单的选择可能是使用homebrew来安装libvirt

$ brew install libvirt

之后编译libvirt的Python绑定应该是微不足道的。

答案 1 :(得分:7)

使用以下命令安装libvirt后

$ brew install libvirt

你可以用pip:

安装libvirt python绑定

$ pip install libvirt-python

答案 2 :(得分:0)

我在一个相当新鲜的MacOSX 10.10.5上运行了以下命令

bash-3.2$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
bash-3.2$ brew install libvirt
bash-3.2$ brew install libvirt-python
bash-3.2$ pip install libvirt-python
bash-3.2$ echo Instructions at http://stackoverflow.com/questions/13136884/how-to-build-and-install-libvirt-on-mac do not work.

bash-3.2$ sudo easy_install pip
bash-3.2$ pip install libvirt-python
bash-3.2$ echo typical python stuff up - when the install of a tool gets in your way - toss the tool
bash-3.2$ echo unless the tool has worked many many times before.
bash-3.2$ pip install pkg-config
bash-3.2$ brew install pkg-config
bash-3.2$ pip install libvirt-python
bash-3.2$ sudo pip install libvirt-python
bash-3.2$ 

答案 3 :(得分:0)

安德鲁斯解决方案适用于Category及以上的一项修改。由于这些版本不允许对El Capitan进行写访问,因此您需要向/usr/share提供pkg-config的路径,例如:

libvirt api