정보/py 10

__init__() got an unexpected keyword argument 'executable_path'

발생 위치: driver = common.chromeWebdriver(path)원인: common.chromeWebdriver(혹은 Selenium WebDriver)의 초기화 메서드에 executable_path라는 인수가 전달되고 있습니다. Selenium의 webdriver.Chrome() 초기화 방식은 Selenium 4 이후 executable_path 대신 service 객체를 사용하도록 변경되었습니다.해결방안 Selenium 초기화 수정:최신 Selenium 사용 시 webdriver.Chrome() 초기화에는 Service 객체를 사용해야 합니다.따라서 executable_path를 Service 객체로 대체합니다. from selenium import webdriverfrom seleni..

정보/py 2025.02.14

UnboundLocalError: local variable 'driver' referenced before assignment

UnboundLocalError: local variable 'driver' referenced before assignment발생 위치: driver.quit()(finally 블록 내)원인: 만약 common.chromeWebdriver(path) 호출이 실패하면 driver 객체가 생성되지 않고 finally 블록에서 driver.quit()가 호출됩니다. 이로 인해 driver 변수가 정의되지 않아 UnboundLocalError가 발생합니다. 해결방안 예외 처리 개선 및 finally 블록 수정:driver 객체가 초기화되지 않았을 경우를 대비하여 finally 블록에서 driver 객체가 존재하는지 확인한 후 .quit()을 호출해야 합니다. try: except Exception as e..

정보/py 2025.02.14

Python Web Framework 2024

2024년 현재, 파이썬은 다양한 웹 프레임워크를 통해 웹 개발 분야에서 두각을 나타내고 있습니다. 이러한 프레임워크들은 각기 고유한 특징과 장단점을 지니며, 프로젝트의 요구사항에 따라 적합한 선택이 필요합니다. 아래는 2024년 기준으로 주목받는 파이썬 웹 프레임워크 10가지를 소개하고, 각 프레임워크의 특징과 장단점을 살펴보겠습니다. 1. DjangoDjango는 풀스택 프레임워크로, 웹 개발에 필요한 대부분의 기능을 기본적으로 제공합니다. ORM(Object-Relational Mapping), 인증 시스템, 관리자 인터페이스 등 다양한 내장 기능을 통해 복잡한 웹 애플리케이션을 신속하게 개발할 수 있습니다. 장점:다양한 내장 기능으로 신속한 개발 가능강력한 보안 기능 제공활발한 커뮤니티와 풍부한 ..

정보/py 2024.12.29

Python 가상환경 activate: command not found

문제의 원인윈도우에서 생성한 가상환경을 리눅스에서 활성화하려고 할 때 발생하는 에러로 파일의 줄 끝 형식이 윈도우 형식(CRLF)으로 저장되어 있기 때문에 발생 오류 문장source .//Scripts/activate : command not found -bash: .//Scripts/activate: line 4: syntax error near unexpected token $'{\r'' 'bash: .//Scripts/activate: line 4: deactivate () { root@vmvsc:/mnt/c/dev/# ChatGPT 4o 답변source .//Scripts/activate 명령어를 실행할 때 발생하는 오류는 파일의 줄 끝 형식이 윈도우 형식(CRLF)으로 저장되어 있기 때문입니다...

정보/py 2024.11.18

ImportError: failed to find libmagic. Check your installation

Python 프로젝트 실행하면서 나타나는 오류 ImportError: failed to find libmagic.  Check your installation OS환경은 윈도우에서 라이브러리를 설치하고 있는데.위와 같은 메시지로 실행이 안되어 라이브러리 설치 명령어 시전 pip install libmagic 설치는 잘되었으나 실행하면 여전히 동일한 에러 발생 pip install pythonmagic 설치는 잘되었으나 실행하면 이것도 여전히 동일한 에러 발생 다른 라이브러리인 pylibmagic 설치하면 설치자체가 에러 pip install pylibmagic 이건 설치하닥 오류ERROR: Failed to build installable wheels for some pyproject.toml based..

정보/py 2024.10.30

[E.1] http.client.RemoteDisconnected: Remote end closed connection without response

파이썬으로 웹 크롤링 할 때 발생하는 에러 중 하나. http.client.RemoteDisconnected: Remote end closed connection without response 요청에 대한 응답을 제대로 못 받는 상황일거고, 어쩌면 connection이 끊겼을수도 있고 등등 생각해 보면서 어떤 경우에 이런 에러가 발생하나 G사의 B에게 물어보니 다음과 같은 답변을 받았다. 크롤링을 하다가 중반 이후에 저런 에러를 받았으니 서버는 정상 작동하고 있다고 보고 내 요청을 제대로 처리를 못하고 있는 케이스로 생각이 든다. 그래서 코드 수정없이 다시 실행. 이전에는 크롤링 한 구간을 체크해 놓고 다시 돌려보고 비교하면 상황을 파악할 수 있겠다. 소스를 다시 실행하니 정상 완료 제대로 완료가 완되었..

정보/py 2023.07.29

[Django] Install Django on Unbuntu 20.04 LTS

Django is a Python-based free and open-source web framework. 파이썬 기반 웹 프로그램을 돌려보기 위해 Django를 설치해본다. 매뉴얼은 다음 링크 참조해서 그냥 무조건 따라했다.https://www.e2enetworks.com/help/knowledge-base/how-to-install-django-on-ubuntu-18-04-16-04-lts/ How to Install Django on Ubuntu 18.04 & 16.04 LTS | E2E Networks Knowledgebase www.e2enetworks.com 0. 준비작업 윈도우에 설치해도 되지만, 잠시 쓰고 지울수도 있으니 깔끔하게.. 그리고 요즘 추세기도 하니 클라우드에 리눅스 서버를 저..

정보/py 2022.04.15

[파이썬] requests 설치

나는 anaconda와 pycharm으로 python 개발 환경을 구성하였으니 그 전제하에 내용을 기술해 보자. 1. bs4 설치를 위해 anaconda prompt를 실행한다. 2. anaconda prompt에서 라이브러리 설치를 위한 프로젝트를 조회한다 conda env list 3. (필요시) 프로젝트를 변경한다. (conda env list 에서 조회된 프로젝트 명 사용) conda activate [project name] 4. requests 라이브러리 설치 pip install requests

정보/py 2022.04.13

[파이썬] beautifulSoup4(bs4) 설치

나는 anaconda와 pycharm으로 python 개발 환경을 구성하였으니 그 전제하에 내용을 기술해 보자. 1. bs4 설치를 위해 anaconda prompt를 실행한다. 2. anaconda prompt에서 라이브러리 설치를 위한 프로젝트를 조회한다 conda env list 3. (필요시) 프로젝트를 변경한다. (conda env list 에서 조회된 프로젝트 명 사용) conda activate [project name] 4. bs4 라이브러리를 설치한다. pip install beautifulsoup4 이상으로 python에서 bs4 라이브러리를 설치했다.

정보/py 2022.04.13