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
C언어 Windows.h Winsock2.h Incude 에러
Windows.h와 Winsock2.h를 활용하면, 가장 하단의 내용과 같이 에러가 발생할 수 있다. 해결방법은 생각보다 간단한데, Inlcude 순서를 변경하면 된다. 변경 전과, 변경 후를 비교해보자. 변경 전 #include #include #include #include #include #include 변겅 후 #include #include #include #include #include #include 에러 심각도코드설명프로젝트파일줄비표시 오류(Suppression) 상태 오류(활성)E0040식별자가 필요합니다."프로젝트명"C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\ws2def.h437 오류(활성)E0040식별자가 필..
2023.07.20
no image
'inet_addr': Use inet_pton() or InetPton() instead or define _WINSOCK_DEPRECATED_NO_WARNINGS to disable deprecated API warnings 에러
에러상황 오류 C4996 'inet_addr': Use inet_pton() or InetPton() instead or define _WINSOCK_DEPRECATED_NO_WARNINGS to disable deprecated API warnings ’프로젝트 이름’ ’경로/파일 이름’ 해결방법 위와 같은 에러 발생 시, SDL 검사를 아니오(해제)한다.
2023.07.20
IPC(Inter-Process Communication)와 RPC(Remote Procedure Call)
IPC와 RPC 차이 IPC(Inter-Process Communication)와 RPC(Remote Procedure Call)는 둘 다 다른 프로세스 간 통신을 위한 기술이다. 그러나 이 두 개념은 큰 차이가 있다. IPC는 동일한 컴퓨터 내에서 실행 중인 프로세스 간에 통신을 수행한다. 예를 들어, 파이프, 메시지 큐, 공유 메모리 및 세마포어 등을 이용하여 동일한 시스템에서 실행 중인 프로세스 간에 데이터를 전송하고 동기화하는 데 사용된다. 반면에 RPC는 네트워크를 통해 서로 다른 컴퓨터나 시스템에서 실행 중인 프로세스 간에 통신을 수행한다. RPC는 프로그래머가 마치 로컬 함수를 호출하는 것처럼 원격 시스템에서 실행 중인 함수를 호출할 수 있게 해준다. RPC를 사용하면 원격 시스템에서 실행 ..
2023.07.20