【问题标题】:import libvirt in python but ImportError on Ubuntu在 python 中导入 libvirt 但在 Ubuntu 上导入错误
【发布时间】:2015-02-09 11:10:56
【问题描述】:

我的操作系统是 Ubuntu 12.04。 我安装了 kvm virt-manager 和 python。 我想用python代码来控制kvm上的vm。 但是我的代码 import libvirt 有问题...

这是我的代码:

import libvirt
import time
import threading
import paramiko
import os
import commands
import signal

numVM = 1
hostname=['VM-01']
port=22
VMLoadAve={}
def monitor():
     ..... 
     while True:
         monitor() 
         time.sleep(MAXDURATION)

Traceback(最近一次调用最后一次):文件“test1.py”,第 1 行,在 import libvirt ImportError: No module named libvirt

我已经安装了python-libvirt、libvirt-bin 发生这种情况的其他原因可能是什么?
我是最新的。谢谢你的帮助~:)

【问题讨论】:

  • 它查找libvirt,你有python-libvirtlibvirt-bin,这显然是不一样的。你能提供补充信息吗? test1.py 究竟包含什么?
  • 你好,这是我的代码... import libvirt import time import threading import paramiko import os import commands import signal numVM = 1 hostname=['VM-01'] port=22 VMLoadAve={} def monitor(): ..... while True: monitor() time.sleep(MAXDURATION)
  • 这是我的零件代码。
  • 你的python目录中有./site-packages/libvirt.py吗(在我的例子中是/usr/lib/python3.4)
  • 好像找不到./site-packages/libvirt.py,可能是我安装python的时候丢东西了..还是你安装的时候做额外的步骤?谢谢!

标签: python ubuntu kvm libvirt


【解决方案1】:

为了历史记录,“python-libvirt”是 python 2 绑定的正确 deb 包,而 python3-libvirt 为您提供了对应的 python 3 到 libvirt 的绑定。

【讨论】:

    猜你喜欢
    • 2012-12-24
    • 2021-01-23
    • 2016-11-05
    • 1970-01-01
    • 2017-06-22
    • 1970-01-01
    • 1970-01-01
    • 2022-08-20
    • 2013-08-24
    相关资源
    最近更新 更多