Trial & Error (7) 썸네일형 리스트형 리눅스에서 발생하는 Chromadb Error 전에 리눅스에서 랭체인을 활용할 때, chromadb를 쓰려고 하다가 다음과 같은 에러를 마주친 적이 있었다. File "~/venv3.10/lib/python3.10/site-packages/chromadb/__init__.py", line 36, in raise RuntimeError( RuntimeError: Your system has an unsupported version of sqlite3. Chroma requires sqlite3 >= 3.35.0. 구글링을 하다가 이 문제를 다음과 같은 방식으로 해결한 사례를 발견하였다. 1. 가상환경 내에 pysqlite3-binary를 설치한다.pip install pysqlite3-binary 2. 가상환경폴더/lib/파이썬폴더/site-pack.. 파이썬 입문 시에 많이 보는 에러(5) - TypeError 이번 글에서는 파이썬을 배우면서 초보자들이 자주 만나는 오류 중 하나인 TypeError에 대해 다뤄보려고 합니다. 이 오류는 “자료형이 맞지 않는다”는 뜻인데요, 한마디로 Python이 "이건 이런 자료형에서 못 써요!"라고 말하는 상황입니다. 자료형(Type)을 정확히 이해하고 사용하는 것이 중요하겠죠? 😊 1. 왜 이런 오류가 발생할까?파이썬은 자료형에 따라 수행할 수 있는 연산이나 함수가 제한됩니다. 서로 맞지 않는 자료형을 잘못 조합하거나, 적절하지 않은 방식으로 사용하면 TypeError가 발생합니다. 대표적인 상황을 살펴볼까요?문자열과 숫자를 더하려고 할 때:print("나이는 " + 25 + "살입니다.") 여기서 + 연산은 문자열과 문자열을 연결할 수 있지만, 문자열과 숫자를 직접 더하.. 파이썬 입문 시에 많이 보는 에러(4) - SyntaxError 이번 글에서는 파이썬을 배우는 과정에서 가장 기초적인 문법적 실수로 인해 발생하는 오류 중 하나인 SyntaxError에 대해 다루어보겠습니다.1. 왜 이런 오류가 발생할까?파이썬은 들여쓰기를 문법의 일부로 사용하고, 코드 블록을 콜론(:)과 들여쓰기로 구분합니다. 이때 작은 문법적인 실수라도 해석 과정에서 프로그램이 "이건 뭘 의미하는 거지?"라며 당황하게 됩니다. 예를 들어 다음과 같은 경우가 있을 수 있죠.괄호나 따옴표(큰따옴표, 작은따옴표) 미완성:print("Hello world) 콜론 누락:if x > 0 print("양수입니다.") 들여쓰기 불일치:if x > 0:print("양수입니다.") 2. 발생 예시 (1) SyntaxError: invalid syntaxprint("Hell.. 파이썬 입문 시에 많이 보는 에러(3) - import 오류 이번 글에서는 분명히 라이브러리를 설치했음에도 불구하고 Python에서 해당 라이브러리가 제대로 인식되지 않아 발생하는 오류에 대해 다루어보겠습니다.1. 왜 이런 오류가 발생할까?이미 pip install을 통해 라이브러리를 설치했다고 생각했는데 Python이 해당 라이브러리를 찾지 못하는 이유는 크게 다음과 같이 나눌 수 있습니다.가상환경 문제:Python 개발 시에는 venv나 conda와 같은 가상환경을 자주 사용합니다. 만약 특정 가상환경에서 라이브러리를 설치했다면, 다른 환경에서 실행하는 Python 인터프리터는 해당 라이브러리를 인식하지 못합니다.즉, pip install을 실행한 환경과 실제 코드를 실행하는 환경(해당 Python 인터프리터)이 일치하지 않으면 라이브러리가 인식되지 않습니다... 파이썬 입문 시에 많이 보는 에러(2)-NameError 이번 글에서는 NameError의 발생 원인과 이를 해결하는 방법을 살펴보겠습니다. 1. NameError란?NameError는 Python 코드에서 정의되지 않은 변수, 함수, 혹은 객체를 참조할 때 발생하는 오류입니다. Python은 변수나 객체가 선언되어야만 사용할 수 있기 때문에, 이를 정의하지 않은 상태에서 접근하려고 하면 오류가 발생합니다.또한 변수 이름을 잘못 입력하거나 오타가 있을 경우에도 이 오류가 발생할 수 있습니다. 2. 발생 예시(1) 정의되지 않은 변수를 참조한 경우다음 코드를 살펴보겠습니다.print(a) # 오류 발생위 코드는 변수 a가 정의되지 않았음에도 참조하려고 하기 때문에 NameError가 발생합니다. 오류 메시지는 다음과 같이 나타납니다.csharp코드 복사Name.. 파이썬 입문 시에 많이 보는 에러(1) - IndentationError Python 코드를 작성할 때, IndentationError는 비교적 자주 발생하는 오류 중 하나입니다. 이 오류는 들여쓰기가 잘못된 경우에 나타나며, Python은 들여쓰기를 통해 코드 블록을 구분하기 때문에 이를 명확하게 하는 것이 매우 중요합니다.(아무래도 부딪혀가면서 배우다보면 익숙해지기 마련이긴 합니다.) 1. IndentationError란?IndentationError는 Python 코드에서 들여쓰기가 제대로 이루어지지 않았을 때 발생합니다. 다른 프로그래밍 언어들은 {}와 같은 기호로 코드 블록을 구분하는 반면, Python은 들여쓰기를 사용하여 코드 구조를 정의합니다. 따라서 들여쓰기가 누락되거나 잘못된 경우 Python은 코드의 논리적인 흐름을 이해하지 못해 오류를 반환합니다.예시를 .. 파이썬 초보를 위한 VScode 파이썬 세팅 방법 1. 파이썬 설치1-1. 파이썬 홈페이지에서 설치https://www.python.org/ 1-2. 마이크로소프트 스토어에서 설치2. Visual Studio Code 설치하기https://code.visualstudio.com/download Download Visual Studio Code - Mac, Linux, WindowsVisual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows. Download Visual Studio Code to experience a redefined code editor, optimized for building and debugging modern web a.. 이전 1 다음