강의

멘토링

로드맵

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

장재호님의 프로필 이미지
장재호

작성한 질문수

프로젝트로 배우는 Python 챗봇 & RAG - LangChain, Gradio 활용

OpenAI API를 활용하여 LLM Chain 구현하기 (실습)

파워쉘에서 패키지 설치 시 오류

작성

·

24

0

윈도우 파워쉘에서 패키지 설치 시 아래와 같은 오류가 납니다.

1) 첫번 째 오류

PS C:\Users\hanul\Edu> poetry new qa-bot

정보: 제공된 패턴에 해당되는 파일을 찾지 못했습니다.

Created package qa_bot in qa-bot

PS C:\Users\hanul\Edu>

-> 오류메시지가 나오나 qa-bot 폴더가 만들어지긴 합니다. 그리고 qa-bot 폴더 하위에 아래의 디렉토리와 파일들이 있습니다.

d----- 2026-04-08 오후 7:12 src

d----- 2026-04-08 오후 7:12 tests

-a---- 2026-04-08 오후 7:12 373 pyproject.toml

-a---- 2026-04-08 오후 7:12 0 README.md

pyproject.toml 을 VScode로 열어보면 아래와 같습니다.

[project]

name = "qa-bot"

version = "0.1.0"

description = ""

authors = [

{name = "Your Name",email = "you@example.com"}

]

readme = "README.md"

requires-python = ">=3.13"

dependencies = [

]

[tool.poetry]

packages = [{include = "qa_bot", from = "src"}]

[build-system]

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

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

 

2) 두번째 오류

설치 중 아래와 같은 오류가 발생하면서 더 이상 진행이 안됩니다.
PS C:\Users\hanul\Edu\qa-bot> poetry add python-dotenv langchain langchain_openai gradio

Using version ^1.2.2 for python-dotenv

Using version ^1.2.15 for langchain

Using version ^1.1.12 for langchain-openai

Using version ^6.11.0 for gradio

Updating dependencies

Resolving dependencies... (2.0s)

The current project's supported Python range (>=3.13) is not compatible with some of the required packages Python requirement:

- langchain-openai requires Python <4.0.0,>=3.10.0, so it will not be installable for Python >=4.0.0

Because langchain-openai (1.1.12) requires Python <4.0.0,>=3.10.0

and no versions of langchain-openai match >1.1.12,<2.0.0, langchain-openai is forbidden.

So, because qa-bot depends on langchain-openai (^1.1.12), version solving failed.

* Check your dependencies Python requirement: The Python requirement can be specified via the python or markers properties

For langchain-openai, a possible solution would be to set the python property to ">=3.13,<4.0.0"

https://python-poetry.org/docs/dependency-specification/#python-restricted-dependencies,

https://python-poetry.org/docs/dependency-specification/#using-environment-markers

 

퀴즈

LangChain 프레임워크의 주요 목적은 무엇일까요?

대규모 언어 모델(LLM)의 성능을 평가하는 것

LLM 모델 자체를 처음부터 학습시키는 것

LLM을 활용한 애플리케이션 개발을 위한 구성 요소를 제공하는 것

고성능 하드웨어 없이 LLM을 실행시키는 것

답변 2

0

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

안녕하세요.

pyproject.tomlrequires-python>=3.13로 설정을 requires-python = ">=3.12,<4.0"와 같이 수정하고, poetry add python-dotenv langchain langchain-openai gradio명령어로 패키지를 다시 설치해보세요.

파워셀보다는 명령 프롬프트(cmd) 사용을 권장드립니다.

감사합니다.

 

 

장재호님의 프로필 이미지
장재호
질문자

말씀해주신대로 하니 잘 설치되었습니다. 감사합니다.

0

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

주어진 내용은 Windows PowerShell에서 poetry로 Python 프로젝트와 패키지를 설치할 때 발생하는 오류에 대한 것입니다. 먼저 각각의 오류를 설명해드리겠습니다.

첫 번째 오류
- 오류 메시지가 나오지만 qa-bot 폴더가 생성되며 프로젝트 구조는 정상적으로 만들어집니다. 따라서 이 오류는 무시해도 작업 진행에는 문제가 없습니다.

두 번째 오류
- 이 문제는 Python 버전 충돌로 인해 발생합니다. pyproject.tomlrequires-python>=3.13로 설정되어 있어 이 버전은 현재 호환되지 않는 패키지와 충돌을 일으킵니다. langchain-openai 패키지는 Python 3.10에서 3.13 미만의 버전을 요구합니다. 이 문제를 해결하기 위해 다음 단계를 따라주세요:

1. **Python 버전 변경**: `pyproject.toml` 파일에서 `requires-python` 값을 프로젝트에 호환되는 버전으로 수정합니다. 예를 들어, `>=3.10, <3.13`으로 변경하세요.

2. **환경 재설정**: Poetry 환경을 다시 설정하고 적용하세요.
```bash
poetry env remove python  # 기존 환경 제거
poetry install
```

3. **명시적 버전 지정 추가**: `pyproject.toml`의 `dependencies` 섹션에 langchain-openai 및 다른 패키지의 호환 버전을 명시할 수 있습니다.

다음의 게시물이 유사한 문제에 대한 해결 방법을 제시하고 있습니다:
- poetry add python-dotenv langchain langchain_openai gradio 관련 문제

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

장재호님의 프로필 이미지
장재호

작성한 질문수

질문하기