2017-05-03 11 views
2

내가 Windows에서 twisted.internet.serial 사용하려고하고 항상 메시지와 함께 작성에 실패 : \ 프로그램 파일 \ Python36 \ lib 디렉토리의 \ 사이트 - 패키지 \ 트위스트 \ internet_win32seria lport :twisted.internet.serialport 17.1.0이 Windows에서 작동합니까?

은 C "파일" 평 ", 라인 (65), _finishPortSetup에서 플래그, COMSTAT = win32file.ClearCommError (self._serial.hComPort) AttributeError : '시리얼'개체가 어떤 속성 'hComPort'이 없다"

내가로 Windows 10의 x64에 시도를 잘 윈도우 7 x64, 관리자로 실행, 파이썬 3.6.1 및 파이썬 2.7.13.

나는, 트위스트 17.1.0 PySerial가 COM 포트로 self._port_handle 처리보다는 self.hComPort 민영화 어떤 점에서 수정 된 것을 나에게 나타납니다 pywin32 (221)

PySerial 3.3을 설치 한 뒤틀린 기대하고있다.

이 것이 알려진 문제입니까? 해결 방법이 있습니까? 이 문제로 인해 트위스트 및/또는 PySerial이 향상 되었습니까?

감사합니다, 딕

+0

16 개월 전 [link] (https://twistedmatrix.com/trac/ticket/8159) 버그 보고서를 발견했습니다. –

답변

2

나는이 문제가 년 이상 알려져있다 것을 발견했다, 내 자신의 질문에 대답합니다. https://twistedmatrix.com/trac/ticket/8159을 참조하십시오.

해결 방법 : 패치 # 2는 위의 링크에서 찾을 수 있습니다.

꼬인 사람들이이 패치를 메인 라인에 릴리스 할 때 우선 순위를두고 있는지 여부는 아직 알려지지 않았습니다.

1

Twisted가 최신 PySerial 버전을 사용하도록 업데이트되지 않았지만 PySerial을 'pyserial<3.0' (pyserial==2.7 설치)으로 다운 그레이드하여 해결했습니다.

pip install pyserial<3.0