无法安装python-guestfs包

0 投票
2 回答
2071 浏览
提问于 2025-04-18 05:32

我在用Ubuntu 11.10(oneiric)的时候,想运行一个叫做snf-image-creator的程序(这个程序是用来创建虚拟机的),结果遇到了一个错误:

File "/usr/local/bin/snf-image-creator", line 9, in <module>
load_entry_point('snf-image-creator==0.5.1', 'console_scripts', 'snf-image-creator')()
File "build/bdist.linux-x86_64/egg/pkg_resources.py", line 351, in load_entry_point
def get_resource_filename(manager, resource_name):
File "build/bdist.linux-x86_64/egg/pkg_resources.py", line 2363, in load_entry_point
def clone(self,**kw):
File "build/bdist.linux-x86_64/egg/pkg_resources.py", line 2088, in load

File "/usr/local/lib/python2.7/dist-packages/snf_image_creator-0.5.1-py2.7.egg/image_creator/main.py", line 42, in <module>
  from image_creator.disk import Disk
File "/usr/local/lib/python2.7/dist-packages/snf_image_creator-0.5.1-py2.7.egg/image_creator/disk.py", line 43, in <module>
from image_creator.image import Image
File "/usr/local/lib/python2.7/dist-packages/snf_image_creator-0.5.1-py2.7.egg/image_creator/image.py", line 41, in <module>
import guestfs

ImportError: No module named guestfs

所以我尝试安装guestfs。我用命令apt-get install python-guestfs来安装,但收到了这样的提示:

E: Unable to locate package python-guestfs

我还试过用apt-get install guestfs或者libguestfs,甚至python-libguestfs。我在http://packages.ubuntu.com/上搜索了这个包,找到了结果。我还用过命令

sudo apt-file find guestfs 

但是没有返回任何东西。还有命令

 aptitude install libguestfs 
 aptitude install guestfs

另外,由于oneiric已经不再支持了,我在/etc/apts/sources.list文件里把链接改成了:

 http://old-releases.ubuntu.com/ubuntu/

然后我执行了

apt-get update
apt-get upgrade

我不知道接下来该怎么办。

2 个回答

0

如果你已经安装了guestfs,那么你可以从github上下载Python的源代码:

然后你可以直接进行Python的源代码安装。通常只需要这样做就可以了:

python setup.py install

你可能需要在前面加上sudo。

1

11.10版本已经不再支持快一年了。你可以尝试从源代码安装,具体的步骤可以在项目的说明文件里找到:

https://github.com/libguestfs/libguestfs

撰写回答