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
Python 기본 이중 배열과 pandas 데이터 프레임 변환
Python에서는 pandas 데이터 프레임을 자주 활용하는데, 경우에 따라 기본 형식의 이중 배열과 데이터 프레임간의 데이터 형변환이 종종 필요하다. 방법은 아래와 같이 각각 심플하게 한 줄이면 해결된다. 이중 배열 -> 데이터 프레임 import pandas as pd arr = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] df = pd.DataFrame(arr) 데이터 프레임 -> 이중 배열 import pandas as pd df = pd.DataFrame({ 'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9] }) arr = df.values
2023.04.29