HowtoAI
ai-tools2026-08-25 5 min read

AI 라이브러리 30개의 최소 파이썬 버전을 실측했어요 — 파이썬 3.9로는 24개가 안 깔리고 넘파이는 3.12부터예요

🤖
HowtoAI 편집팀AI 전문 에디터

AI 기술을 누구나 쉽게 활용할 수 있도록 실전 가이드를 작성합니다. ChatGPT, Claude, AI 자동화, SEO 분야를 전문으로 다룹니다.

📅 2026-08-25⏱️ 5 min read🌐 how-toai.com
목차 보기

가상환경을 새로 만들 때 파이썬 버전을 뭘로 할지 잠깐 고민하게 돼요. 그런데 이건 취향 문제가 아니라 설치가 되냐 안 되냐의 문제예요.

결론부터 적을게요. AI 개발에 흔히 쓰는 라이브러리 30개의 최신판을 확인해 보니 24개가 파이썬 3.10 이상을 요구했어요. 그리고 최소 버전이 가장 높은 건 넘파이로 3.12 이상이에요.

반대쪽 끝도 있어요. 30개 중 3.9에서도 설치되는 건 6개뿐이고, 가장 낮은 요구는 ollama의 3.8이에요.

먼저 잰 범위부터 밝힐게요. 이 글의 숫자는 2026년 8월 25일 오전 11시 35분(한국 시각) 에 파이썬 패키지 저장소의 공개 API로 각 패키지의 최신판 메타데이터를 받아 읽은 값이에요. 실제로 설치를 시도해 본 것은 아니에요. 패키지가 스스로 선언한 조건을 읽은 거예요.

짙은 청회색 바닥 위에 놋쇠 열쇠들이 비스듬히 겹쳐 놓여 자루 끝이 계단처럼 어긋난 모습을 위에서 찍은 사진

어떻게 확인했는지 먼저 못박을게요

항목
자료파이썬 패키지 저장소 공개 JSON API
대상AI 개발에 흔히 쓰는 패키지 30개
인증없음
조회 일시2026년 8월 25일 오전 11시 35분 (한국 시각)
읽은 항목최신판 번호, requires_python, 파이썬 버전 분류값, 배포 수
안 본 것실제 설치 시도, 의존성 트리, 옛 버전의 조건

requires_python 이 이 글의 중심이에요. 설치 도구가 실제로 읽고 판단하는 값이라, 조건에 안 맞으면 그 버전은 후보에서 빠져요.

30개 전부 펼치면 이래요

패키지최신판요구하는 파이썬 버전
numpy2.5.23.12 이상
openai3.3.13.10 이상
anthropic1.0.03.10 이상
google-genai2.19.03.10 이상
transformers5.15.13.10.0 이상
langchain1.3.163.10.0 이상 4.0.0 미만
langchain-core1.6.03.10.0 이상 4.0.0 미만
llama-index0.14.243.10 이상 4.0 미만
litellm1.98.03.10 이상 3.15 미만
vllm0.27.13.10 이상 3.15 미만
sentence-transformers6.0.03.10 이상
huggingface-hub1.28.03.10.0 이상
datasets5.0.13.10.0 이상
accelerate1.14.03.10.0 이상
torch2.13.03.10 이상
faiss-cpu1.15.03.10 이상
mistralai2.9.43.10 이상
cohere7.0.93.10 이상 4.0 미만
groq1.6.03.10 이상
together2.31.03.10 이상
boto31.43.793.10 이상
streamlit1.62.03.10 이상
gradio6.26.03.10 이상
fastapi0.141.13.10 이상
google-generativeai0.8.63.9 이상
instructor1.15.43.9 이상 4.0 미만
tiktoken0.14.03.9 이상
pydantic2.13.43.9 이상
chromadb1.5.93.9 이상
ollama0.6.23.8 이상

파이썬 버전별로 몇 개가 깔리나요

파이썬 버전설치 가능한 패키지빠지는 것
3.81개ollama만
3.96개24개가 막혀요
3.1029개numpy 최신판
3.1129개numpy 최신판
3.1230개없어요
3.1330개없어요
3.1430개없어요
3.15 (나온다면)28개litellm, vllm

3.12에서 3.14 구간이 30개를 전부 받아 주는 자리예요. 지금 새로 환경을 만든다면 이 구간이 안전해요.

회색 바닥 위에 옅은 나무색 정육면체 블록이 아래는 넓고 위로 갈수록 좁아지게 쌓여 있는 모습

걸리기 쉬운 자리 세 개

첫째, 3.9는 이제 사실상 끝났어요. 24개가 막혀요. openai, anthropic, transformers, langchain, torch 처럼 거의 모든 프로젝트에 들어가는 것들이 여기 들어 있어요.

둘째, 넘파이는 설치 뒤에 버전을 확인하세요. 이게 제일 헷갈릴 수 있는 자리예요. 넘파이 최신판만 요구 버전이 3.12로 높으니, 파이썬 3.10이나 3.11 환경에서는 그 최신판이 후보에서 빠져요. 그 경우 설치 도구가 어떻게 동작하는지는 이번에 설치를 시도해 확인하지 않았어요. 다만 최신판이 깔렸는지 아닌지는 설치 뒤 버전을 한 번 찍어 보면 바로 알 수 있으니, 그 확인을 넣어 두시는 편이 안전해요.

셋째, 상한을 건 패키지가 있어요. litellmvllm3.15 미만으로 못박아 두었어요. 파이썬이 새 버전을 내면 이 둘은 바로 따라오지 못해요. 새 파이썬이 나오자마자 갈아타면 이런 자리에서 막혀요.

langchain, langchain-core, llama-index, instructor, cohere4.0 미만을 걸어 두었는데, 이건 사실상 제한이 없는 것과 같아요. 파이썬 4가 나온다는 계획이 알려진 바 없거든요.

분류값은 설치를 막지 않아요

패키지 소개 화면에는 「지원 파이썬 버전」이 따로 표시돼요. 그런데 그건 requires_python다른 항목이에요.

구분requires_python분류값(classifiers)
설치 도구가 읽나요읽어요. 안 맞으면 설치가 막혀요읽지 않아요
누가 쓰나요패키지 제작자패키지 제작자
틀리면설치가 실패해요표시만 어긋나요

이번 30개에서 분류값 상태를 세어 봤어요.

상태개수어떤 패키지인가요
파이썬 버전 분류값이 아예 없음6개llama-index litellm instructor tiktoken ollama mistralai
3 이라고만 적음1개chromadb
버전을 구체적으로 적음23개나머지

7개는 소개 화면만 봐서는 지원 버전을 알 수 없어요. 그리고 구체적으로 적은 것 중에도 어긋난 곳이 있어요. accelerate>=3.10.0 을 요구하면서 분류값에는 3.10 하나만 적어 두었어요. 3.11 이상에서도 설치되는데 표시는 3.10까지만 되어 있는 셈이에요.

그래서 판단은 requires_python 으로 하세요. 분류값은 참고용이에요.

설치가 막혔을 때 오류 문구를 읽는 법

버전이 안 맞으면 설치 도구가 알려 주는데, 문구가 두 갈래로 갈려요. 어느 쪽인지에 따라 대응이 달라집니다.

첫 번째 갈래는 명확한 거절이에요. 「이 패키지는 파이썬 몇 이상을 요구하는데 지금 환경은 몇이다」라는 식으로 요구 조건과 현재 버전을 함께 알려 줘요. 이때는 원인이 분명하니 파이썬을 올리거나, 그 파이썬에서 되는 옛 버전을 지정해서 깔면 돼요.

두 번째 갈래가 까다로워요. 「조건에 맞는 버전을 찾을 수 없다」는 문구가 나오거나, 오류 없이 설치가 끝났는데 받으려던 최신판이 아닌 경우예요. 이때 설치 도구가 내부적으로 어떤 순서로 후보를 고르는지는 이 글에서 확인한 범위 밖이에요. 확인한 것은 각 패키지가 선언한 요구 버전까지고, 최신판이 그 조건에 안 맞으면 후보에서 빠진다는 사실까지예요.

그래서 두 번째 갈래는 설치 직후에 버전을 찍어 보는 것으로 가려내는 편이 확실해요. 특히 넘파이처럼 최소 버전이 다른 것보다 높은 패키지가 섞여 있으면 이 확인이 값을 해요.

한 가지 더 짚어 둘게요. 이 글이 읽은 것은 각 패키지가 직접 선언한 요구 버전뿐이에요. 패키지는 다른 패키지를 함께 끌어오는데, 그 딸린 패키지들의 요구 버전은 이번에 보지 않았어요. 그러니 이 표의 값만으로 「이 환경이면 반드시 깔린다」고 단정하지는 마세요. 오류 메시지에 모르는 패키지 이름이 나온다면 그 이름을 저장소에서 찾아 요구 버전을 같은 방법으로 확인해 보시면 돼요.

짙은 회색 석판 위에 놋쇠 자물쇠들이 흩어져 놓여 있고 고리마다 금속 광택이 도는 모습

환경을 나누는 기준

이번 조사에서 최소 요구가 3.8부터 3.12까지 흩어져 있었어요. 이걸 한 환경에 다 넣으려면 가장 높은 요구를 따라가야 하는데, 그러면 낮은 버전만 지원하는 옛 패키지가 못 들어와요. 그래서 환경을 나누는 게 현실적인 해법이에요.

상황권하는 방식
새 프로젝트를 시작할 때파이썬 3.12에서 3.13으로 환경을 새로 만들기
옛 코드를 유지보수할 때그 코드가 돌던 파이썬 버전으로 환경을 따로 두기
여러 모델·프레임워크를 실험할 때프레임워크별로 환경을 분리하기
배포 환경이 정해져 있을 때개발 환경도 그 버전에 맞추기

마지막 줄이 특히 중요해요. 개발은 3.13에서 하고 배포는 3.10인 상태로 두면, 개발 중에는 잘 깔리던 패키지가 배포에서 막혀요. 그런 어긋남은 대개 배포 직전에 발견돼서 손이 많이 갑니다.

직접 확인하는 방법

명령 한 줄이면 돼요.

pip index versions numpy

설치 없이 조건만 보고 싶다면 저장소 API를 그대로 열어도 돼요.

https://pypi.org/pypi/numpy/json

응답의 info.requires_python 이 이 글에서 센 값이에요. 브라우저로 열어도 보이고, 필요하면 여러 패키지를 돌면서 한꺼번에 뽑을 수도 있어요.

이미 만든 환경에서 실제로 뭐가 깔렸는지 확인하려면 이렇게 하세요.

pip list --format=freeze

그래서 어떻게 하면 되나요

새로 시작한다면 3.12에서 3.13이 무난해요. 30개가 전부 들어오고 상한에도 안 걸려요.

3.9 이하를 쓰고 있다면 올려야 해요. 옛 버전을 고정해서 계속 쓸 수는 있지만, 새로 나오는 기능과 보안 수정은 못 받아요.

최신 파이썬이 나왔다고 바로 갈아타지 마세요. 상한을 건 패키지가 실제로 있어요. 새 버전은 주력 라이브러리들이 따라온 뒤에 옮기는 편이 덜 아파요.

프로젝트마다 환경을 나누세요. 이번 조사에서 최소 요구가 3.8부터 3.12까지 흩어져 있었어요. 한 환경에 다 몰면 가장 높은 요구를 따라가야 해요.

무엇을 먼저 자동화할지 고르는 기준은 자동화 우선순위를 정하는 가이드에, 로컬에서 직접 모델을 돌리는 절차는 로컬 LLM 무료 구축 가이드에 적어 두었어요.

확인하지 못한 것

  • 실제로 설치해 보지 않았어요. 패키지가 선언한 조건을 읽은 값이에요. 선언과 실제 동작이 다른 경우가 아주 없지는 않아요.
  • 의존성 트리를 보지 않았어요. A 패키지가 3.10을 허용해도 그게 끌어오는 B 패키지가 더 높은 버전을 요구하면 결국 막혀요. 이 글은 직접 선언한 조건만 봤어요.
  • 옛 버전의 조건을 보지 않았어요. 전부 조회 시점의 최신판 기준이에요. 낮은 파이썬에서 옛 판을 고정해 쓰는 경우는 이 표로 판단하면 안 돼요.
  • 30개는 제가 고른 목록이에요. 흔히 쓰는 것들로 골랐지만 표본이지 전수가 아니에요.
  • 파이썬 3.15의 출시 여부나 일정을 확인하지 않았어요. 표의 3.15 행은 「그 버전이 나온다면」이라는 가정 아래 조건을 적용한 값이에요.
  • 한 번의 조회예요. 몇 주면 달라질 수 있어요.

정리

  • AI 라이브러리 30개24개가 파이썬 3.10 이상을 요구해요.
  • 최소 버전이 가장 높은 건 넘파이 3.12, 가장 낮은 건 ollama 3.8이에요.
  • 3.12에서 3.14 구간이면 30개가 전부 설치돼요. 3.9면 24개가 막혀요.
  • 넘파이만 요구 버전이 3.12로 가장 높아요. 그보다 낮은 파이썬에서는 최신판이 후보에서 빠지니, 설치 뒤 버전을 직접 확인하세요.
  • litellmvllm3.15 미만 상한이 걸려 있어요.
  • 소개 화면의 분류값은 설치를 막지 않아요. 판단은 requires_python 으로 하세요. 30개 중 7개는 분류값이 부실했어요.

❓ 자주 묻는 질문 (FAQ)

지금 AI 개발을 시작하면 파이썬 몇 버전을 깔아야 하나요?

2026년 8월 25일 오전 11시 35분에 확인한 30개 라이브러리 기준으로는 3.12가 가장 무난해요. 3.12면 30개가 전부 설치돼요. 3.10이나 3.11이면 29개가 되고 넘파이 최신판 하나가 빠져요. 3.9면 24개가 막혀요. 다만 3.15 이상은 아직 상한에 걸리는 패키지가 있어서 권하기 어려워요.

파이썬 3.9를 쓰면 정확히 뭐가 안 되나요?

확인한 30개 중 24개가 3.10 이상을 요구해요. openai, anthropic, google-genai, transformers, langchain, torch, vllm, streamlit, gradio, fastapi 같은 것들이 여기 들어가요. 3.9에서도 되는 건 6개인데 google-generativeai, instructor, tiktoken, pydantic, chromadb 그리고 ollama예요. 참고로 이건 최신판 기준이라, 3.9에서도 옛 버전을 고정해 쓰는 것은 별개 이야기예요.

넘파이만 3.12를 요구한다는 게 무슨 뜻인가요?

확인 시점 넘파이 최신판은 2.5.2이고 파이썬 3.12 이상을 요구해요. 30개 중 최소 버전이 가장 높은 패키지예요. 그래서 파이썬 3.10이나 3.11 환경에서는 그 최신판이 설치 후보에서 빠져요. 그 상황에서 설치 도구가 실제로 어떻게 동작하는지는 이번에 설치를 시도해 확인하지 않았어요. 확인한 것은 선언된 요구 버전까지이니, 설치한 뒤 버전을 직접 찍어 보시는 편이 확실해요.

최대 버전을 제한한 패키지도 있나요?

있어요. litellm과 vllm은 3.15 미만을 조건으로 걸어 두었어요. 그러니까 파이썬 3.15가 나와도 그 두 개는 바로 설치되지 않아요. langchain, langchain-core, llama-index, instructor, cohere는 4.0 미만으로 걸어 두었는데 이건 사실상 제한이 없는 것과 같아요.

requires_python 과 분류값은 뭐가 다른가요?

requires_python 은 설치 도구가 실제로 읽고 판단하는 값이에요. 조건에 안 맞으면 설치가 막혀요. 분류값(classifiers)은 사람이 보라고 붙이는 표시라서 설치 동작에 영향을 주지 않아요. 이번 30개 중 6개는 파이썬 버전 분류값을 아예 달지 않았고 1개는 그냥 3 이라고만 적어 두었어요. 그래서 패키지 소개 화면만 보고 지원 버전을 판단하면 어긋날 수 있어요.

가상환경마다 파이썬 버전을 다르게 가져가야 하나요?

그러는 편이 안전해요. 이번 조사에서 최소 버전이 3.8부터 3.12까지 흩어져 있었어요. 한 환경에 전부 몰아넣으면 가장 높은 요구를 따라가야 하고, 그러면 낮은 버전만 지원하는 옛 패키지가 못 들어와요. 프로젝트별로 환경을 나누면 이 충돌이 줄어요.

이 숫자는 언제까지 유효한가요?

짧으면 몇 주예요. 패키지는 계속 올라오고 최소 버전 요구도 함께 올라가요. 이 글의 값은 2026년 8월 25일 오전 11시 35분 조회 기준이고, 같은 명령으로 직접 확인하는 방법을 본문에 적어 두었으니 필요할 때 다시 재 보시는 편이 정확해요.

📚 함께 읽으면 좋은 글 (Related Posts)

AI 도구 추천 더 보기 →
AI 모델 컨텍스트 길이 실측 — 422개 중 42개는 표시값과 공급자 한도가 다르고, 최대 31배 차이가 나요
ai-tools2026-08-24

AI 모델 컨텍스트 길이 실측 — 422개 중 42개는 표시값과 공급자 한도가 다르고, 최대 31배 차이가 나요

모델 목록에 적힌 컨텍스트 길이와 공급자 한도가 같은지 OpenRouter 공개 API로 422개를 전수로 세어 봤어요. 42개가 어긋났고 그중 22개는 공급자 한도가 표시값의 절반 이하, 가장 벌어진 모델은 31.25배였어요. 2026년 8월 24일 오전 11시 21분에서 11시 34분 사이(한국 시각) 관측이에요.

가장 많이 내려받는 AI 모델 1,000개의 라이선스를 세어 봤어요 — 태그만 보고는 상업적으로 써도 되는지 알 수 없는 게 182개예요
ai-guide2026-08-25

가장 많이 내려받는 AI 모델 1,000개의 라이선스를 세어 봤어요 — 태그만 보고는 상업적으로 써도 되는지 알 수 없는 게 182개예요

허깅페이스 공개 목록에서 다운로드 상위 1,000개 모델을 받아 라이선스 태그를 전수로 셌어요. 아파치 2.0이 540개로 절반을 넘었지만, 태그가 아예 없는 모델이 89개, 값이 other나 unknown인 모델이 93개였어요. 합치면 182개가 태그만으로는 판단이 안 돼요. 비상업 조건이 명시된 것은 24개, 벤더 전용 라이선스가 39개였어요. 조회 일시는 2026년 8월 25일 오전 11시 35분(한국 시각)이에요.

올라마 모델 기본 태그 실측 — 219개 중 196개가 4비트이고, 크기가 여럿인 97개 중 75개는 작은 쪽에 가까운 크기를 받아요
ai-guide2026-08-24

올라마 모델 기본 태그 실측 — 219개 중 196개가 4비트이고, 크기가 여럿인 97개 중 75개는 작은 쪽에 가까운 크기를 받아요

이름만 적고 받으면 어떤 파일이 오는지, 올라마 공식 라이브러리 235개의 기본 태그를 레지스트리에서 전수로 열어 봤어요. 219개가 응답했고 그중 196개가 4비트였어요. 크기 선택지가 여럿인 97개 중 75개는 작은 쪽에 가까운 크기에 붙어 있고, 82개는 제일 큰 선택지의 숫자가 기본보다 컸어요. 2026년 8월 24일 오후 4시 48분에서 4시 56분 사이(한국 시각) 관측이에요.