PyEZ:' EntryPoint'对象没有属性' resolve'

时间:2016-06-14 06:05:59

标签: python 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') 

2 个答案:

答案 0 :(得分:6)

使用以下命令安装加密1.2.1

sudo pip install cryptography==1.2.1

或升级发布

sudo pip install -U distribute

价:

https://github.com/mozilla/sops/issues/67

https://github.com/ARMmbed/yotta/issues/764

答案 1 :(得分:3)

“python-pip”软件包安装旧版本的distribute / setuptools,它与加密版本&gt; = 1.3不兼容。

加密库指定对setuptools的依赖关系&gt; = 11.3: https://github.com/pyca/cryptography/blob/master/setup.py#L40

然而,由于操作系统的包装系统而不是pip安装了setuptools,因此无法满足此要求。当pip尝试升级setuptools时,升级失败(但不会导致加密安装实际失败。)

运行:

sudo pip install -U distribute

强制升级setuptools(在以后的版本中,分发包已重命名为setuptools)。你也可以这样做:

sudo pip install -U setuptools