728x90
반응형

에러해결/PYTHON 18

ImportError: Missing optional dependency 'xlrd'. Install xlrd >= 2.0.1 for xls Excel support Use pip or conda to install xlrd.

이 오류 메시지는 xlrd 라이브러리가 설치되어 있지 않거나 지원되는 버전이 설치되어 있지 않음을 나타낸다. xlrd는 Python에서 .xls 형식의 Excel 파일을 읽기 위해 사용되는 라이브러리인데 이 라이브러리가 없으면 .xls 파일을 읽을 수 없다. 오류 메시지에 따라, xlrd 버전 2.0.1 이상이 필요하므로 Python 환경에 xlrd를 설치하려면 다음 명령어 중 하나를 사용하여 설치한다. pip을 사용하는 경우 : pip install xlrd>=2.0.1 conda를 사용하는 경우 : conda install -c anaconda xlrd

에러해결/PYTHON 2024.04.03

ERROR: pip's dependency resolver does not currently take into account all the packages that are installed.

이러한 오류 메시지는 pip의 종속성 해결기가 현재 설치된 모든 패키지를 고려하지 않는다는 것을 나타낸다. 이 문제는 pip 버전이 낮거나, 가상환경이 깨진 경우, 또는 다른 이유로 인해 발생할 수 있다. 지난번에도 한번 포스팅을 했었었는데 새로운 해결방법을 몇가지 더 추가하게 되었다. 아래는 해결방법 몇가지 1. pip 업그레이드 pip install --upgrade pip pip를 최신 버전으로 업그레이드하고 다시 시도해 본다. 2. 가상환경 재생성 현재 사용 중인 가상환경이 손상되었을 수 있습니다. 가상환경을 삭제하고 새로 만든다 기존 가상환경 삭제: conda env remove -n [가상환경이름] 새 가상환경 생성: conda create --name [가상환경이름] python==[버전] ..

에러해결/PYTHON 2024.03.14

sqlite operationalerror disk i/o error

파이썬에서 sqlite3를 사용하다가 데이터 컬럼 값을 통째로 변경해주려고 하는데 disk i/o error 발생 이때는 전에 db를 연결해놓고 conn.close() 를 해주었는지 확인해보는 것이 좋다. conn,close()를 해주지 않은채 다시 연결을 시도할때 위 에러가 발생하는것 같기 때문이다. 기존에 연결해놨던것을 close를 했는지 확인이 필요하다. SQLite에서 conn.close()를 해주지 않고 conn.cursor()를 호출한 경우에 데이터베이스 리소스가 제대로 해제되지 않아 메모리 누수가 발생할 수 있기 때문이다. 특히, 대용량의 데이터베이스나 장기간 연결을 유지하는 경우에는 이러한 문제가 심각해질 수 있다. 따라서 데이터베이스 작업을 마쳤을 때는 conn.close()를 호출하여 ..

에러해결/PYTHON 2024.02.27

selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports

해당 에러는 크롬드라이버 버전 오류로 크롬 드라이버를 지금 설치되어있는 크롬 버전에 맞게 업데이트 해주어야 한다. - 크롬 버전 확인법 1. 크롬창으로 들어가서 점세개 표시를 누르고 설정에 들어가준다. 2. Chrome 정보 탭으로 들어가면 설치되어있는 크롬 버전을 확인 할 수 있다. - 버전에 맞는 크롬 드라이버 설치하기 1. https://chromedriver.chromium.org/downloads 링크로 들어간다. 2. 버전에 맞는 ChromeDriver 를 클릭해준다. 3. 운영체제에 맞는 크롬드라이버를 선택해 설치해준다. - 크롬드라이버 업데이트 121 버전은 아직 크롬드라이버 형태로 없어 구글링해서 다른 분이 제공해주신 크롬드라이버 파일을 다운로드 받았는데.. 항상 매번 크롬드라이버를 교체..

에러해결/PYTHON 2024.02.20

U-CYBOS가 서버에 접속되어 있지 않습니다

pywintypes.com_error를 뚫고나니 for문에 불러온 결과가 empty 데이터프레임으로 담겨서 원래 코드로 확인을 해봤더니 U-CYBOS가 서버에 접속되어 있지 않습니다. 다음과 같은 에러가 발생하는 것을 확인했다. 관리자 권한으로 실행해주지 않아서 발생하는 에러라는 얘기를 듣고 CybosPlus 프로그램을 관리자 권한으로 설정을 바꿔주는 것도 해봤는데 ... 그래도 다음과 같은 에러가 발생해서 이거저거 다 해보다가 찾은 방법 CybosPlus 프로그램만 관리자 권한으로 실행되어서는 안되고 python과 관련된 프로그램 모두 관리자 권한으로 실행되어야 한다고 한다. 그래서 내 컴퓨터에서 실행되는 모든 프로그램들이 관리자 권한으로 실행 될 수 있도록 설정해줘야하는데 아래는 모든 프로그램들이 관..

에러해결/PYTHON 2024.02.14

TypeError: 'module' object is not callable

이 에러는 모듈 객체를 함수처럼 호출하려고 할 때 발생하는 에러이다. 예를 들어, 다음과 같은 코드에서 module 객체를 호출하면 이 에러가 발생한다. import module result = module() 이 경우, module 객체가 함수가 아니기 때문에 호출할 수 없다. 해결 방법으로는, 모듈 내의 함수나 클래스를 명시적으로 호출해야 한다. 예를 들어, module 모듈 내의 function 함수를 호출하려면 다음과 같이 코드를 작성해야 한다. import module result = module.function() 또는 from 키워드를 사용하여 모듈 내의 특정 함수나 클래스만을 import 한 뒤, 해당 함수나 클래스를 직접 호출할 수 있다. from module import function..

에러해결/PYTHON 2023.12.20

ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.

아나콘다 프롬프트 창에서 패키지를 설치하려다 종종 발생하는 에러인데.. ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts. 다음과 같은 에러가 발생했다. 해결방안은 간단하다. - 해결방법 아나콘다 프롬프트창에 원하는 패키지를 설치하려고 시도하기 전에 pip install --upgrade pip 아나콘다 프롬프트 창에 위와 같이 명령어를 입력해서 pip 자체를 최신 버전으로 업그레이드 하는 것이다. 애초에 위와같은 에러가 난 이유는 무엇일까 - 에..

에러해결/PYTHON 2023.08.07

import win32com.client 에러 dll load failed

win32com.client은 Windows 시스템에서 COM (Component Object Model) 객체와 상호 작용할 수 있는 Python 모듈이다. COM은 소프트웨어 구성 요소를 만들고, 서로 통신하고, 상호 운용할 수 있게 하는 이진 표준이다. Windows 환경에서 Microsoft Office 응용 프로그램을 자동화하고, Windows API에 접근하며, 기타 Windows 기반 소프트웨어와 상호 작용하는 데 널리 사용된다. win32com.client 모듈은 Python에서 이러한 COM 객체를 편리하게 사용하고 접근할 수 있게 해준다. 이 모듈은 Python for Windows Extensions (PyWin32) 패키지의 일부로 제공되며, Python이 Windows 특정 서비스..

에러해결/PYTHON 2023.08.01

SettingWithCopyWarning (경고 메세지 안뜨게 하기)

사실 이건 에러는 아닌데.. 아래와 같은 코드를 입력했는데.. df.drop_duplicates(subset='columns1', keep='first', inplace=True) 아래와 같이 경고 메세지가 뜸 :10: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame. 이유는 Pandas에서 Dataframe을 slice할 때 view(참조) 형태와 copy(복사) 형태로 나눠서 처리한다. 이 구문은 slice된 view를 대상으로 처리되기 때문에, view의 데이터를 변경하게 되면 원래 Dataframe이 변경될 가능성이 있기 때문에 경고 메세지가 출력된다. 즉 copy를 하지 않고 원본의 ..

에러해결/PYTHON 2023.07.20
728x90
반응형