2016-06-14 51 views
2

PyEZ用戶面臨的問題相對於主題行錯誤PyEZ:「入口點」對象沒有屬性「解析」

from jnpr.junos import Device 
>>> dev = Device(host='xxx',user='xxxx',passwd='xxx') 
>>> dev.open() 
No handlers could be found for logger "ncclient.transport.ssh" 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "/Library/Python/2.7/site-packages/jnpr/junos/device.py", line 483, in open 
    raise cnx_err 
jnpr.junos.exception.ConnectError: ConnectError(host: esc-elit-01.dcbg.juniper.net, msg: 'EntryPoint' object has no attribute 'resolve') 

回答

3

的 「蟒-PIP」 包安裝的舊版本的分配/ setuptools的是與密碼> = 1.3的版本不兼容。

的加密庫規定了setuptools的> = 11.3的依賴: https://github.com/pyca/cryptography/blob/master/setup.py#L40

然而,這一要求沒有得到滿足,因爲setuptools的已經由OS的包裝系統,而不是PIP安裝。當PIP嘗試升級setuptools的,升級失敗(但不會造成密碼的安裝實際上失敗。)

運行:

sudo pip install -U distribute 

部隊setuptools的升級(該分發包已被重命名到更高版本的setuptools)。你也可以這樣做:

sudo pip install -U setuptools