0
我已經在python 3.4上安裝了ncclient 0.5.0。我甚至不能只要連接到設備得到沒有得到以下錯誤:Python ncclient unicode字符串不支持編碼聲明
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準備好聲稱。
請編輯您的問題以包含完整的堆棧跟蹤。似乎API預計一些(或全部)參數是通過'bytes'而不是'str'來實現的,但很難判斷哪些沒有完整的跟蹤。 – mata
找出哪個參數有問題。然後使用解碼。 'string'.decode(' UTF-8' )。但我不確定,我總是不確定自己編碼的東西! – Hannes
剛剛檢查過...這在Python 2.7中工作得很好。 –