不支持带编码声明的Python ncclient unicode字符串

时间:2016-09-06 20:27:09

标签: python-3.x

我在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准备就绪。

1 个答案:

答案 0 :(得分:1)

ncclient 0.5.0支持Python 2.6< = version< 3.0根据文件。 升级到最新的ncclient版本以使用Python3。