0

pysphere 0.1.7 で libcloud 1.2.1 を使用しています。ESXi ホストに接続しようとすると、次のエラーが表示されます。

Traceback (most recent call last):
File "", line 1, in 
File "/Library/Python/2.7/site-packages/libcloud/compute/drivers/vsphere.py", line 152, in init
port=port, url=url)
File "/Library/Python/2.7/site-packages/libcloud/common/base.py", line 1177, in init
self.connection = self.connectionCls(args, *conn_kwargs)
TypeError: init() got an unexpected keyword argument 'retry_delay'

以下のコマンドを使用してホストに接続しています。

from libcloud.compute.types import Provider
from libcloud.compute.providers import get_driver
vsphere = get_driver(Provider.VSPHERE)
driver = vsphere(host='',username='username',password='password')

これは pysphere のみを使用して実行できますが、libcloud では実行できません。インターネットで調べてライブラリの内容を変更しようとしましたが、無駄でした。誰でも助けることができますか?

4

1 に答える 1

0

これは v1.5.0 < のバグで、コミットされた修正があります。git amを使用してパッチを手動で適用できます: https://patch-diff.githubusercontent.com/raw/apache/libcloud/pull/967.patch

v1.6.0 を待つか、GitHub トランクから直接インストールしてください

pip install git+https://github.com/apache/libcloud.git@trunk#egg=apache-libcloud
于 2017-01-11T04:52:33.267 に答える