我在python 3.4上安装了ncclient 0.5.0。如果没有收到以下错误,我甚至无法连接到设备:
ValueError: Unicode strings with encoding declaration are no supported. Please use bytes input or XML fragments without declaration.
我的连接看起来像这样:
m = manager.connect(host='10.159.11.53',
port=830,
username='xxxxx',
password='xxxxxxxx',
hostkey_verify=False,
unknown_host_cb=uknown_host_cb,
device_params={'name':'default'},
timeout=90)
有什么想法吗?这不是Python 3.4准备就绪。
答案 0 :(得分:1)
ncclient 0.5.0支持Python 2.6< = version< 3.0根据文件。 升级到最新的ncclient版本以使用Python3。