Spyder 5(WinPython 3.10)에서 pandas.DataFrame 조회시 버그 해결법
해당 버그는 WinPython 64-3.10.2.0.(Release 2021-05 of January 25th, 2022)에 동봉된 Spyder에서 발생하는 오류로, 이전 버전에서도 해당하는 버그인지는 불명.
Spyder에서 variable explorer로 pandas.DataFrame 조회 시 DataFrame창 대신 runtime error가 발생, report 창이 열리는 것이 주요 증상. Python 3.10 버전 부터 PyQt 대신 Pyside를 사용하는 방향으로 전환을 시도/유도 중인 것 같은데 아직 이용자들이 안전하게 이주 할 수 있는 상태는 아닌듯 . . ? Spyder 측 주장에 따르면 [PyQt 5.15 / QtPy 2.0 / Python 3.8] 환경에서는 이용에 문제 없다고 함.
https://github.com/spyder-ide/spyder/issues/17139
spyder 측에서는 이슈 리포트와 버그 픽스가 이루어진 것 같으나,
winPython 측 업데이트가 그리 빠르진 않은것 같으니 혹여나 이 버전을 이용하고 있다면 참조하길.
# Line 532-539:
def __init__(self, parent, model, header, hscroll, vscroll):
"""Constructor."""
QTableView.__init__(self, parent)
self.setModel(model)
self.setHorizontalScrollBar(hscroll)
self.setVerticalScrollBar(vscroll)
self.setHorizontalScrollMode(1) # 1 to QTableView.ScrollPerPixel
self.setVerticalScrollMode(1) # 1 to QTableView.ScrollPerPixel
감사합니다. 꼭 필요한 기능이었는데, 여러 곳 검색하다가 드디어 되는 방법을 찾았네요. 좋은 하루 되십시오. (^^)(__)