본문 바로가기

전체 글225

pip install (라이브러리 설치)를 했는데도 could not resolved 오류가 발생하는 경우 해결 방법 문제 상황 분명 pip install을 통해 라이브러리를 설치했음에도 여전히 실행 시 오류가 발생하는 경우이다. 문제 원인 필자의 경우 현재 SSH을 통해 Linux 운영체제를 사용하고 있는 상황이었다. 이 경우 인터프리터가 문제였다. pip install을 통해 패키지를 설치하면 저장되는 특정 경로에 저장되게 된다. 그 경로에 라이브러리가 저장되어있지 않아서 생기는 문제이다. 문제 해결 1) visual studio code에서 우측 하단에 인터프리터를 설정하는 곳을 클릭한다. 2) 인터프리터에서 다양한 경로들이 있는데 pip install이 되어 있는 인터프리터를 찾으면 된다. 필자의 경우 Python 3.11.5 ('base')에 라이브러리가 install 되어 있었다. 이제 실행하면 정상 실행이 .. 2024. 3. 11.
[MySQL] Could not acquire management access for administration 오류 해결 문제 상황 오랜만에 MySQL을 키니까 아래와 같은 문제가 발생했다. 처음 오류 메시지를 보고 환경 변수의 문제인 줄 알았는데 쉽고 확실한 해결 방법이 있었다. Could not acquire management access for administration 문제 해결 1) 시간 및 언어 > 언어 및 지역 > 기본 언어 설정 으로 들어갑니다. 2) 시스템 로컬 변경 > 'Beta: 세계 언어 지원을 위해 Unicode UTF-8 사용' 체크 박스에 체크가 되도록 합니다. 3) 재부팅을 합니다. 혹시 오류가 계속해서 뜨는 경우 아래와 작업을 추가적으로 진행합니다. A) 내 PC 우클릭 > 추가 옵션 표시 > 관리 B) 서비스 및 응용 프로그램 > 서비스 탭 클릭 C-1) MySQL80 을 찾아 우클릭 > .. 2024. 3. 2.
[Flask 오류 해결] AssertionError: View function mapping is overwriting an existing endpoint function 문제 상황 Flask 프레임워크를 공부하던 중 아래와 같은 오류 메시지가 떴다. AssertionError: View function mapping is overwriting an existing endpoint function: hi 문제 원인 - flask 프레임워크를 사용할 때 라우트 아래의 함수를 똑같은 함수로 지정하면 안된다. [문제가 되는 코드] from flask import Flask app = Flask(__name__) # flask 객체 생성 (app) @app.route("/") def hi(): # hi 함수 자동 실행 return "hihi" @app.route("/hello") def hi(): # hi 함수 자동 실행 return "Hello Flask222!" if __na.. 2024. 3. 1.
[Python] AttributeError: 'NoneType' object has no attribute 'get' (driver.get) 오류 문제 상황 크롤링 프로그램을 실행하는데 잘 되던 프로그램이 오늘 갑자기 해당 오류가 발생했다. 문제 원인 - print 문을 찍어서 살펴보니 driver = uc.Chrome() 부분에서 driver을 가져오지 못해서 생기는 오류인 것 같았다. 문제 해결 - uc.Chrome(user_data_dir=cookie_name) 처럼 쿠키를 지정한 경우 불안정한 모습을 보여 user_data_dir 옵션을 빼주었다. - uc.Chrome(version_main=121) 으로 하면 해결이 되었다. (version_main은 undected-chromedriver 버전에 따라 되는 버전이 달라 잘 실행되는지 테스트 해볼 필요가 있었다. import undetected_chromedriver as uc driver.. 2024. 2. 22.
[Python] Chrome '페이지를 열기 위한 메모리가 충분하지 않음' 오류 해결 문제 상황 크롤링을 하다가 중간에 '페이지를 열기 위한 메모리가 충분하지 않음' 오류와 함께 오류 코드 : Out of Memory 오류가 발생하였다. 문제 원인 Chrome은 메모리를 많이 요구한다. 탭을 10개 이상 띄워놓게 된다면 메모리가 8GB 이상인 PC 환경에서 해야 할 정도이다. "왜 Chrome은 다른 브라우저보다 메모리 사용량이 많은가?" 1. Chrome은 각 탭이 독립되어있는 응용프로그램처럼 작동하기 때문에 메모리 사용량이 많이 늘어나게 된다. 예를 들어 Chrome에서는 한 탭에서 오류가 나더라도 다른 탭에서 오류가 나지 않는다면 다른 탭에서는 잘 작동하지만 Internet Explorer는 도중에 오류가 나게 되면 전부 다 다시 실행시켜야 한다. 2. Chrome은 프리렌더링(사용.. 2024. 2. 19.