Python Selenium ~ This version of Microsoft Edge WebDriver only supports Microsoft Edge version 122 ~
1. 에러 현상 요새 Python Selenium을 이용해서 자동화 툴을 만들고 테스트 중인데, 갑자기 어느 순간부터 아래와 같은 에러를 발생하고 프로그램이 죽었다. selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of Microsoft Edge WebDriver only supports Microsoft Edge version 122 Current browser version is 124.0.2478.51 with binary path C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe 2. 해결방법 생각보다 해결방법은 ..
2024.04.21
no image
Python File "scrypt\scrypt.py", line 27, in <module>AttributeError: 'NoneType' object has no attribute 'origin'
에러 Python을 이용해서 실행파일을 만들었을 때, scrypt.py에서 에러가 발생하는 경우가 있다. 에러 로그는 아래와 같다. 참고로 실행파일을 만든 라이브러리는 Pyinstaller다. .spec 파일에 포함되는 binaries, datas, hiddeimports 등 많은 것을 해도 해결이 되지 않았다. 대략 원인은 Python이 아닌 다른 언어를 import할 때, 이런 의존성 문제가 생기는 것 같다. Traceback (most recent call last): File "~~~~~~~~~~~~~~~~~.py", line 18, in File "", line 1027, in _find_and_load File "", line 1006, in _find_and_load_unlocked File..
2024.04.01
Python python3.10 dis.py (IndexError: tuple index out of range)
에러 Python 3.10에서 아래와 같이 에러가나는 경우가 있다. File "C:\Users\devpc\AppData\Local\Programs\Python\Python310\lib\dis.py", line 292, in _get_const_info argval = const_list[const_index] IndexError: tuple index out of range 해결방법 Python 3.10의 문제이며, python310/lib로 이동해서 dis.py파일을 편집해야 한다. 찾기 어려우면 Everything을 활용하거나 검색한다. def _unpack_opargs에서 else문에 extended_arg=0을 추가한다. else: arg = None extended_arg = 0 yield (i..
2024.04.01
Python Google AI ModuleNotFoundError: No module named 'google'
에러 Google AI를 Python에서 활용할 때 아래와 같이 에러가 나는 경우가 있다. Traceback (most recent call last): File "~~~.py", line 12, in import google.generativeai as genai ModuleNotFoundError: No module named 'google' 해결방법 아래의 모듈들을 설치한다. pip install google-generativeai pip install google-ai-generativelanguage
2024.04.01
Python ModuleNotFoundError: No module named 'telegram.error'
에러 아래와 같이 Python에서 telegram 관련 코드를 실행할 때, 에러가 나는 경우가 있다. 심지어 telegram 모듈이 설치되어 있어도 뜨는 경우가 있다. ModuleNotFoundError: No module named 'telegram.error' 해결방법 아래 명령어를 통해 해결할 수 있다. pip install python-telegram-bot
2024.04.01
Python pip install telegram 에러
에러 아래와 같이 에러가 나는 경우가 있다. Collecting telegram Using cached telegram-0.0.1.tar.gz (879 bytes) Using legacy 'setup.py install' for telegram, since package 'wheel' is not installed. Installing collected packages: telegram Running setup.py install for telegram ... done Successfully installed telegram-0.0.1 WARNING: You are using pip version 21.2.3; however, version 24.0 is available. You should consi..
2024.04.01
no image
Python VSCode에서 버전 변경
개요 아마 Python을 활용하는 개발자들은 대부분 VSCode를 이용하고 있을 것이다. 무료기도 하고, Python이랑 궁합이 잘 맞기도 하다. 아무튼 개발하다 보면 Python 버전을 다운그레이드하거나 업그레이드하고 싶을 때가 있다. VSCode에서는 이걸 생각보다 쉽게 바꿀 수 있다. 버전 변경 방법(업그레이드/다운그레이드) 먼저, 원하는 Python 버전을 설치한다. (1) 먼저, Ctrl + P를 누르고 ' > python interprter' 라고 검색하고 클릭한다. (2) 인터프리터 버전을 변경한다.
2024.04.01
no image
Python Pyinstaller import requestsModuleNotFoundError: No module named 'requests' 에러
에러 Pyinstaller로 실행파일을 만들고 위와 같이 에러가나는 경우가 있다. ... ModuleNotFoundError: No module named 'requests' [42504] Failed to execute script '...' due to unhandled exception! ... 해결방법 실행파일을 만들 때, 아래와 같은 문구를 추가해서 강제로 모듈을 추가한다. pyinstaller -F --hidden-import 'requests' test.py
2024.04.01
no image
VSCode 프로젝트 관리
개요 요즘은 정말 VSCode가 거의 사실상 표준 개발 프로그램처럼 자리 잡히고 있다. (VSCode 관련 글이 적음에도 불구하고 이 블로그의 방문하는 사람 중 많은 사람이 VSCode를 검색하고 들어올 정도다..) 이 창에서 꼭 디버깅을 안 해도 수정은 VSCode로 하는 경우도 많다. 아무튼 이런 다양한 목적의 프로젝트들을 관리할 수 있는 방안이 있다. 관련 확장 프로그램은 'Project Manager'다. 사용 방법 (1) 먼저, 마켓플레이스에서 Project Manager를 설치한다. Project까지만 검색해도 나온다. (2) 좌측의 Project Manager를 클릭하면 저렇게 좌측 상단에 저장하기 아이콘이 뜬다. (3) 저장할 프로젝트 이름을 작성하고 Enter를 눌러준다. (4) 새로 생..
2024.04.01