PYTHON/Error Solutions
(Python/Pandas) Python Import Error / Module Not Found Error 해결 방법
"Life is too short, You need python" Python에서 `ImportError` 및 `ModuleNotFoundError`는 모듈 또는 패키지를 찾을 수 없을 때 발생하는 오류입니다. 이러한 오류를 해결하기 위해 다음의 단계를 따를 수 있습니다. (( 대주제 )) 1. 모듈 설치 확인 먼저, 사용하려는 모듈이 설치되어 있는지 확인하세요. 다음 명령어를 사용하여 필요한 패키지를 설치하세요pip install "모듈이름" 2. 환경 변수 확인 파이썬의 모듈은 시스템 경로 또는 사용자 지정 경로에 있어야 합니다. 환경 변수를 확인하여 모듈이 있는 디렉터리가 포함되어 있는지 확인하세요. 3. 가상 환경 사용 가상 환경을 사용하여 프로젝트 별로 패키지를 관리하세요..
(Python/Tkinter) Listbox 외부 Index Error: tuple index out of range
"Life is too short, You need python" Tkinter에서 Listbox 사용 시 종종 볼 수 있는 오류로 Listbox 외 Widget의 선택 또는 Drag(Entry 등...) 시 Listbox는 선택값을 잃게 되고(선택 해제) Index 오류가 발생합니다. Listbox의 선택값을 잃게되면 연계 Widget 정보 또한 사라지기 때문에 마우스 드래그로 값을 Copy 하기 위해서는 조치가 필요합니다. 해당 오류 발생 시 어떻게 해결해야 하는지에 대해 알아보도록 하겠습니다. Tkinter Listbox loses its selection when clicking elsewhere on the form When a tkinter form includes a listbox and o..
(Python/Pandas) UnboundLocalError: local variable referenced before assignment
"Life is too short, You need python" UnboundLocalError: local variable referenced before assignment 에러는 흔히 볼 수 있는 오류입니다. 어떤 에러이고 어떻게 해결해야 할지 알아보겠습니다. UnboundLocalError: local variable referenced before assignment UnboundLocalError: local variable referenced before assignment : 할당 전에 참조된 로컬 변수 원인 일반적으로 코드가 전역 변수에 액세스하려고 할 때 발생합니다. 변수는 기본적으로 항상 로컬로 간주됩니다. 따라서 프로그램이 전역 변수를 지정하지 않고 함수 내의 전역 변수에 액세스 ..
(Python/OS, Pandas) open, read file PermissionError: [Errno 13] Permission denied:
"Life is too short, You need python" PermissionError: [Errno 13] Permission denied(권한이 거부되었습니다.) 에러에 대한 원인과 해결 방법에 대해 알아보도록 하겠습니다. PermissionError: [Errno 13] Permission denied: os의 open이나 pandas의 read_excel(csv 등...)로 file을 불러오려고 하지만 경로가 폴더인 경우 발생하는 에러 메시지입니다. 탐색기에서 폴더 경로만 복사 붙이기 후 파일명 입력은 누락하는 등의 실수로 종종 발생하게 됩니다. 방어 코드 assert expression[, assertion_message] 가정 설정문 코드(assert)를 넣습니다. assert : 예외..
(Python/Pandas) UnicodeDecodeError: 'utf-8' codec can't decode byte 유니코드 디코드 에러(오류)
"Life is too short, You need python" Pandas에서 read_excel, read_csv 등 데이터를 읽어올 경우 간혹 발생하는 오류로 utf-8 방식으로는 디코딩을 할 수 없다는 의미입니다. 외부에서 모듈을 가져와 사용하는 경우 종종 발생하는 오류입니다. 에러 ( Error ) 소개 UnicodeDecodeError: 파이썬은 file open시 별도 encoding argument를 주지 않을 경우 default로 'utf-8'을 이용해 decoding을 시도 합니다. 해당 파일이 utf-8로 encoding된 파일이 아닐 경우 발생하는 오류입니다. 'utf-8' codec can't decode byte 0xe9 in position 718: invalid contin..
(Python/Pandas) ParserError: Error tokenizing data. read_csv 파싱 에러(오류)
"Life is too short, You need python" Pandas에서 read_csv 수행 시 pandas.parser.CParserError: Error tokenizing data. C error: Expected ...... 과 같은 오류 메세지를 간혹 볼 수 있습니다. 쉼표로 분리될 때 각 행별로 분리되는 갯수가 달라서 발생하는 오류로 해결할 수 있는 방법에 대해 알아보겠습니다. 에러( Error ) 소개 ParserError: 파일 내용을 구문 분석하는 동안 발생한 오류로 인해 발생하는 예외입니다. 이것은 read_csv 또는 read_html 과 같은 함수 가 파일의 내용을 구문 분석할 때 발생하는 오류에 대해 발생하는 일반 오류입니다. Error tokenizing data: c..