2016-07-23 45 views
1

我正在玩pyvmomi的arround,我设法让“sample”脚本(getallvms.py)正常工作。当我尝试执行一个脚本时出错:ImportError:没有名为工具的模块

我现在想的其他脚本,我发现这里: https://raw.githubusercontent.com/vmware/pyvmomi-community-samples/master/samples/vminfo_quick.py

当我运行该脚本,我得到以下错误:

Iwans-Mac:sample iwan-home-folder$ python vminfo_quick.py -s 10.11.11.215 -u [email protected] -p VMware1! 

Traceback (most recent call last): 
    File "vminfo_quick.py", line 19, in <module> 
    from tools import cli 
ImportError: No module named tools 

我不知道我怎么安装模块“工具”。 有人能告诉我应该如何继续吗?

感谢, 伊万

回答

1

您要运行脚本是为了从样本项目目录中运行。要获得最大成功,您希望克隆项目:

git clone https://github.com/vmware/pyvmomi-community-samples 
cd pyvmomi-community-samples/samples 
python vminfo_quick.py xxxx 

一旦你这样做,导入问题就会消失。如果你看样本目录,你会发现正在尝试导入的工具/ cli。

+0

我做了一个更早的克隆:[link](https://github.com/vmware/pyvmomi.git),并且它没有包含“tools”文件夹。无论如何,我设法从github下载单独的工具forlder,我手动将它放在我的samples目录中。您提出的版本包含旧版脚本,其中Smartconnect部分需要更新... –

+0

我认为您可能会感到困惑。你链接到pyvmomi,其中有一个样本文件夹中有2个样本(都不是vminfo_quick)。我正在给出使用pyvmomi-community-samples的说明,这是一个完全不同的项目(实际上它有vminfo_quick脚本)。如果您在社区样本项目样本中发现错误,则需要向该项目提交错误,以便有人修复它们。 –

相关问题