0
파이썬 3.4에 ncclient 0.5.0을 설치했습니다.인코딩 선언이있는 파이썬 ncclient 유니 코드 문자열이 지원되지 않습니다.
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)
어떤 아이디어 : 내 연결과 같이 보이는
ValueError: Unicode strings with encoding declaration are no supported. Please use bytes input or XML fragments without declaration.
: 나는 아래의 오류가 발생하지 않고 멀리 장치에 연결하는 등 얻을조차 수없는 이유는 무엇입니까? 이것은 단지 파이썬 3.4가 주장대로 준비되지 않았습니까?
질문을 편집하여 전체 스택 추적을 포함하십시오. API가'str' 대신'bytes'를 사용하여 인수의 일부 (또는 전부)를 기대하는 것처럼 보입니다.하지만 전체 추적 없이는 어떤 것을 알기가 어렵습니다. – mata
결함이있는 매개 변수를 찾으십시오. 그런 다음 디코딩을 사용하십시오. 'string '.decode ('utf-8 '). 그러나 나는 확실하지 않습니다, 나는 항상 인코딩 물건에 대해 확신하지 못합니다! – Hannes
그냥 확인 ... 이것은 파이썬 2.7에서 잘 작동합니다. –