1

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') 
4

2 回答 2

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

于 2016-06-14T06:13:42.500 回答
3

“python-pip”包安装了旧版本的分发/设置工具,它与密码学 >= 1.3 的版本不兼容。

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

但是,这个要求没有得到满足,因为 setuptools 是由操作系统的打包系统而不是 pip 安装的。当 pip 尝试升级 setuptools 时,升级失败(但不会导致密码学的安装实际失败。)

跑步:

sudo pip install -U distribute

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

sudo pip install -U setuptools
于 2016-06-16T06:24:44.037 回答