Inflearn brand logo image

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

유서연님의 프로필 이미지
유서연

작성한 질문수

RAG를 활용한 LLM Application 개발 (feat. LangChain)

4.5 Streamlit Cloud를 활용한 서비스 배포

배포시 버전 에러가 생깁니다

해결된 질문

작성

·

77

0

image.png

streamlit에서 배포시 위와 같은 에러가 발생합니다 ㅜㅜ

파이썬 버전은 3.10.2이고, requirements.txt는 아래와 같습니다.

 

aiohappyeyeballs==2.6.1

aiohttp==3.10.11

aiosignal==1.3.2

altair==5.5.0

annotated-types==0.6.0

anyio==4.3.0

asgiref==3.8.1

asttokens==3.0.0

async-timeout==4.0.3

attrs==25.3.0

backoff==2.2.1

bcrypt==4.3.0

blinker==1.9.0

build==1.2.2.post1

cachetools==5.5.2

certifi==2022.12.7

charset-normalizer==3.1.0

chroma-hnswlib==0.7.6

chromadb==0.6.3

click==8.1.8

colorama==0.4.6

coloredlogs==15.0.1

comm==0.2.2

contourpy==1.2.0

cycler==0.12.1

dataclasses-json==0.6.7

debugpy==1.8.14

decorator==5.2.1

Deprecated==1.2.18

distro==1.9.0

docx2txt==0.9

durationpy==0.9

exceptiongroup==1.2.0

executing==2.2.0

fastapi==0.115.12

filelock==3.18.0

flatbuffers==25.2.10

fonttools==4.47.2

frozenlist==1.6.0

fsspec==2025.3.2

gitdb==4.0.12

GitPython==3.1.44

google-auth==2.39.0

googleapis-common-protos==1.70.0

greenlet==3.2.2

grpcio==1.71.0

h11==0.14.0

httpcore==1.0.4

httptools==0.6.4

httpx==0.27.0

httpx-sse==0.4.0

huggingface-hub==0.30.2

humanfriendly==10.0

idna==3.4

importlib_metadata==8.6.1

importlib_resources==6.5.2

iniconfig==2.1.0

ipykernel==6.29.5

ipython==8.36.0

jedi==0.19.2

Jinja2==3.1.6

jiter==0.9.0

joblib==1.4.2

jsonpatch==1.33

jsonpointer==3.0.0

jsonschema==4.23.0

jsonschema-specifications==2025.4.1

jupyter_client==8.6.3

jupyter_core==5.7.2

kiwisolver==1.4.5

kubernetes==32.0.1

langchain==0.3.25

langchain-chroma==0.2.3

langchain-community==0.3.23

langchain-core==0.3.58

langchain-openai==0.3.16

langchain-pinecone==0.2.6

langchain-tests==0.3.19

langchain-text-splitters==0.3.8

langchain-upstage==0.6.0

langsmith==0.3.42

markdown-it-py==3.0.0

MarkupSafe==3.0.2

marshmallow==3.26.1

matplotlib==3.8.2

matplotlib-inline==0.1.7

mdurl==0.1.2

mmh3==5.1.0

mpmath==1.3.0

multidict==6.4.3

mypy_extensions==1.1.0

narwhals==1.38.2

nest-asyncio==1.6.0

numpy==1.26.4

oauthlib==3.2.2

onnxruntime==1.21.1

openai==1.78.0

opentelemetry-api==1.32.1

opentelemetry-exporter-otlp-proto-common==1.32.1

opentelemetry-exporter-otlp-proto-grpc==1.32.1

opentelemetry-instrumentation==0.53b1

opentelemetry-instrumentation-asgi==0.53b1

opentelemetry-instrumentation-fastapi==0.53b1

opentelemetry-proto==1.32.1

opentelemetry-sdk==1.32.1

opentelemetry-semantic-conventions==0.53b1

opentelemetry-util-http==0.53b1

orjson==3.10.18

overrides==7.7.0

packaging==23.2

pandas==2.2.3

parso==0.8.4

pillow==10.2.0

pinecone==6.0.2

pinecone-plugin-interface==0.0.7

platformdirs==4.3.8

pluggy==1.5.0

posthog==4.0.1

prompt_toolkit==3.0.51

propcache==0.3.1

protobuf==5.29.4

psutil==7.0.0

pure_eval==0.2.3

pyarrow==20.0.0

pyasn1==0.6.1

pyasn1_modules==0.4.2

pydantic==2.11.4

pydantic-settings==2.9.1

pydantic_core==2.33.2

pydeck==0.9.1

Pygments==2.19.1

pyparsing==3.1.1

pypdf==4.3.1

PyPika==0.48.9

pyproject_hooks==1.2.0

pyreadline3==3.5.4

pytest==8.3.5

pytest-asyncio==0.26.0

pytest-socket==0.7.0

python-dateutil==2.8.2

python-dotenv==1.1.0

pytz==2025.2

pywin32==305

PyYAML==6.0.2

pyzmq==26.4.0

referencing==0.36.2

regex==2024.11.6

requests==2.32.3

requests-oauthlib==2.0.0

requests-toolbelt==1.0.0

rich==14.0.0

rpds-py==0.24.0

rsa==4.9.1

scikit-learn==1.5.1

scipy==1.14.0

shellingham==1.5.4

six==1.16.0

smmap==5.0.2

sniffio==1.3.1

SQLAlchemy==2.0.40

stack-data==0.6.3

starlette==0.46.2

streamlit==1.45.0

sympy==1.14.0

syrupy==4.9.1

tenacity==9.1.2

threadpoolctl==3.5.0

tiktoken==0.9.0

tokenizers==0.19.1

toml==0.10.2

tomli==2.2.1

tornado==6.4.2

tqdm==4.66.2

traitlets==5.14.3

typer==0.15.3

typing-inspect==0.9.0

typing-inspection==0.4.0

typing_extensions==4.13.2

tzdata==2025.2

urllib3==1.26.15

uvicorn==0.34.2

watchdog==6.0.0

watchfiles==1.0.5

wcwidth==0.2.13

websocket-client==1.8.0

websockets==15.0.1

wrapt==1.17.2

yarl==1.20.0

zipp==3.21.0

zstandard==0.23.0

답변 2

0

강병진님의 프로필 이미지
강병진
지식공유자

안녕하세요! pywin32 라는 패키지 이슈인 것 같은데요, 강의에서 필요한 패키지는 아니기때문에 pywin32 패키지를 한번 삭제하시고 재설치해서 한번 시도해보시죠~

유서연님의 프로필 이미지
유서연
질문자

requirements.txt에서 pywin32 부분을 삭제하니 해결되었습니다 감사합니다 !

0

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

Streamlit 배포 시 발생한 pywin32 설치 관련 문제에 대해 안내드리겠습니다. 이 문제는 일반적으로 Python 버전이나 시스템 환경과의 호환성 문제로 인해 발생하는 경우가 많습니다.

문제 해결 방안

  1. Python 버전 확인 및 호환성:

    • pywin32는 Windows 플랫폼과의 호환성을 중점으로 하는 패키지로, 사용하는 Python 버전에 맞는 버전을 설치해야 합니다. pywin32==305는 Python 3.12 이상부터 지원하지 않을 수 있습니다.
    • Python 3.10.2 버전보다 낮은 버전이나 확실히 호환되는 버전을 사용해 보세요. 이를 위해 가상 환경을 다시 설정하거나 다른 컴퓨터에서 작업을 시도해 볼 수 있습니다.
  2. 패키지 버전 확인 및 변경:

    • pywin32의 최신 버전을 사용해 보세요. 대부분의 경우, 최신 버전에서는 이전 버전보다 더 나은 호환성과 성능을 제공합니다.
    • requirements.txt에서 pywin32를 제거하고, 아래 명령으로 특정 버전 없이 설치를 시도해보세요.
      
      pip install pywin32
      

  3. 환경 확인 및 클린 설치:

    • 현재 가상 환경에서 모든 패키지를 제거한 후, requirements.txt에서 수동으로 pywin32를 설치하지 말고 다시 시도해 보세요.
    • 혹은 새로 가상 환경을 생성하여 클린 설치를 시도해 보시는 것도 좋은 방법입니다.
  4. 관련 의존성 문제 해결:

    • pywin32 외에도 다른 의존성 문제가 있을 수 있으므로 requirements.txt의 다른 패키지의 버전도 검토해보시기 바랍니다.

추가 참고 자료

문제를 해결하는 데 있어 위의 방법들이 도움이 되길 바랍니다. 만약 문제가 지속되거나 추가적인 오류 메시지가 있다면, 더 많은 정보를 제공해 주시면 상황을 더 깊이 이해하고 해결책을 제안할 수 있도록 하겠습니다.

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

유서연님의 프로필 이미지
유서연

작성한 질문수

질문하기