2015-02-09 64 views
1

我的操作系統是Ubuntu 12.04。 我安裝了kvm virt-manager和python。 我想用python代碼來控制kvm上的vm。 但我的代碼導入libvirt的有問題的話...在Python中導入libvirt,但在Ubuntu上導入錯誤

這裏是我的代碼:

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 (most recent call last): File "test1.py", line 1, in import libvirt ImportError: No module named libvirt

我已經安裝了Python-libvirt的,libvirt的斌 什麼其他原因可能會做這件事發生?
我是最新的。感謝您的幫助〜:)

+0

它查找'libvirt',並且你有'python-libvirt'和'libvirt-bin',它們顯然不一樣。你能否提供補充信息?什麼test1.py包含? – deathangel908 2015-02-09 11:32:49

+0

你好,這是我的...代碼 進口libvirt的 導入時間 進口螺紋 進口的paramiko 進口OS 進口命令 進口信號 numVM = 1個 主機名= [ 'VM-01'] 端口= 22 VMLoadAve = {} DEF監視(): ..... 而真: 監視器() time.sleep(MAXDURATION) – user2956843 2015-02-09 11:57:12

+0

這是我的部分代碼。 – user2956843 2015-02-09 12:04:28

回答

0

爲了記錄歷史,'python-libvirt'是python 2綁定的正確deb包,而python3-libvirt爲您提供了相應的python 3綁定到libvirt。