2016-07-23 50 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腳本)。如果您在社區樣本項目樣本中發現錯誤,則需要向該項目提交錯誤,以便有人修復它們。 –

相關問題