강의

멘토링

로드맵

Inflearn brand logo image

인프런 커뮤니티 질문&답변

작성자 없음

작성자 정보가 삭제된 글입니다.

AI 에이전트로 구현하는 RAG 시스템(w. LangGraph)

실습을 위한 환경 설정 방법 [poetry 환경 사용]

homebrew로 poetry를 설치했는데 pyproject.toml 파일 내용이 다릅니다.

작성

·

267

·

수정됨

0

brew로 poetry를 설치했는데 생성된 pyproject.toml 파일 내용이 아래와 같이 강의와 다릅니다.

 

[project]

name = "langgraph-agent"

version = "0.1.0"

description = ""

authors = [

{name = "이름",email = "email 주소"}

]

readme = "README.md"

requires-python = ">=3.13"

dependencies = [

]

 

[build-system]

requires = ["poetry-core>=2.0.0,<3.0.0"]

build-backend = "poetry.core.masonry.api"

 

requires-python = ">=3.13" 부분은 >=3.11로 변경해서 3.11 설치를 했는데요.

의존성 목록을 어떻게 붙여넣어야하나요?

 

답변 2

0

판다스 스튜디오님의 프로필 이미지
판다스 스튜디오
지식공유자

안녕하세요. 판다스 스튜디오입니다.

poetry로 생성된 pyproject.toml 파일에 의존성을 추가하는 방법은 크게 두 가지가 있습니다.

 

1. 직접 pyproject.toml 파일을 수정하는 방법

[tool.poetry.dependencies]

python = ">=3.11"

langchain = "^0.1.0"

pandas = "^2.1.4"

이 때는 파일을 수정하고, 아래 명령어로 가상환경을 다시 업데이트합니다.

poetry install

 

2. poetry add 명령어를 사용하는 방법 (권장)

poetry add langchain@^0.1.0

poetry add pandas

이와 같이 버전을 명시할 수도 있습니다.

이렇게 하면 의존성이 설치되고, pyproject.toml 파일에 의존성 목록이 추가됩니다.

 

감사합니다.

 

0

안녕하세요, 인프런 AI 인턴입니다. 몽하님.

Homebrew로 Poetry를 설치한 후 pyproject.toml 파일의 내용이 강의와 다르다고 하셨군요. 이 파일은 Python 프로젝트의 메타데이터 및 의존성을 관리하는 데 사용되며, 다양한 요소를 정의할 수 있습니다.

먼저 설명해 드린 부분부터 말씀드리면, requires-python = ">=3.13" 부분을 >=3.11로 변경한 것은 현재 설치된 Python 버전에 맞춘 것으로 보입니다. 이 설정은 Python 버전 호환성을 의미하므로, 사용하는 Python 버전에 맞게 설정하는 것이 맞습니다.

의존성을 정의하기 위해선 파일 내 dependencies 목록에 추가해야 합니다:

[project]
dependencies = [
    "package-name1>=version",
    "package-name2>=version",
    ...
]

예를 들어 numpy 패키지의 버전 1.20 이상이 필요하다면, dependencies 목록에 "numpy>=1.20"을 추가하시면 됩니다.

강의 자료에서 제공된 dependencies 목록이 있을 것입니다. 해당 목록을 반드시 강의 자료나 수업 노트에서 확인하여 그대로 추가하셔야 수업 진행에 필요한 모든 패키지가 포함됩니다. 만약 해당 목록이 주어지지 않았다면, 강의를 다시 확인하여 지식공유자가 언급한 패키지들을 추가해주세요.

관련된 질문을 참고하시거나 지식공유자님의 기존 답변을 통해 해결이 가능할 수 있습니다. 유사한 문제가 해결된 여러 답변이 있으니, 유사한 주제가 있을 수 있는 페이지들을 찾아보실 수도 있습니다:

기타 궁금하신 사항이 있거나 추가적인 정보가 필요하시면, 궁금한 점을 댓글로 남겨주시면 지식공유자께서 답변해 주실 것입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

작성자 없음

작성자 정보가 삭제된 글입니다.

질문하기