본문 바로가기
데이터 분석/판다스(Pandas)

Install Python Packages Offline Without Internet (인터넷 없이 파이썬 라이브러리 설치하기)

by debugglinglife 2025. 3. 3.
728x90
반응형

📌 Install Python Packages Offline Without Internet

인터넷 없이 파이썬 라이브러리 설치하기

 

이 블로그는 사내망을 사용하거나 인터넷이 없는 환경에서 Python 라이브러리를 설치해야 하는 경우를 대비하여 작성되었습니다. 오프라인 환경에서도 필요한 패키지를 원활하게 설치할 수 있도록 실용적인 가이드를 제공합니다.


1️⃣ 온라인 환경에서 Library 다운로드

먼저, 인터넷이 연결된 환경에서 필요한 라이브러리를 다운로드해야 합니다.
아래 명령어를 실행하여 원하는 라이브러리를 특정 디렉터리에 저장할 수 있습니다.

pip download -d "C:\Users\kjosh\Desktop\library" pandas numpy matplotlib seaborn plotly wordcloud konlpy beautifulsoup4 requests dash streamlit

✅ -d 옵션을 사용하여 라이브러리를 특정 폴더에 저장할 수 있습니다.
✅ CMD(명령 프롬프트) 또는 터미널에서 실행하면 .whl, .tar.gz 등의 파일이 다운로드됩니다.


📚 Library 상세 설명

🛠 1. 데이터 처리 및 분석

라이브러리 설명

pandas 테이블 형태의 데이터를 다루는 데이터 분석 라이브러리
NumPy 다차원 배열 연산 및 수치 연산을 위한 필수 라이브러리

📊 2. 데이터 시각화

라이브러리 설명

Matplotlib 다양한 그래프와 플롯을 그릴 수 있는 기본적인 시각화 라이브러리
Seaborn 통계적 데이터 시각화를 위한 라이브러리 (Matplotlib 기반)
Plotly 대화형(Interactive) 데이터 시각화 및 웹 기반 차트 생성 지원
WordCloud 텍스트 데이터를 바탕으로 단어 빈도수를 시각적으로 표현

💬 3. 자연어 처리

라이브러리 설명

KoNLPy 한국어 자연어 처리를 위한 라이브러리 (형태소 분석 등 지원)

🌐 4. 웹 스크래핑 및 HTTP 요청

라이브러리 설명

BeautifulSoup4 웹 페이지에서 HTML 및 XML 데이터를 파싱하여 분석하는 라이브러리
Requests 웹 요청을 쉽게 보내고 받을 수 있도록 도와주는 라이브러리

📈 5. 웹 기반 대시보드 개발

라이브러리 설명

Dash Flask 기반의 웹 애플리케이션 및 데이터 시각화 대시보드를 구축하는 라이브러리
Streamlit 간단한 코드만으로 데이터 분석 및 시각화 대시보드를 빠르게 구축할 수 있는 라이브러리

2️⃣ 오프라인 환경에서 Library 설치하기

다운로드한 라이브러리를 인터넷이 없는 환경에서 설치하려면, pip install 명령어를 활용할 수 있습니다.

📌 CMD (명령 프롬프트)에서 설치하기

pip install --no-index --find-links="C:\Users\kjosh\Desktop\library" pandas numpy matplotlib seaborn plotly wordcloud konlpy beautifulsoup4 requests dash streamlit

✅ --no-index : PyPI를 참조하지 않고 설치
✅ --find-links : 지정된 디렉터리에서 라이브러리를 찾도록 설정


📌 Jupyter Notebook에서 설치하기

만약 Jupyter Notebook을 사용하고 있다면, 아래 명령어를 실행하여 오프라인 라이브러리를 설치할 수 있습니다.

!pip install --no-index --find-links="C:/Users/kjosh/OneDrive/Desktop/library" pandas numpy matplotlib seaborn plotly wordcloud konlpy beautifulsoup4 requests dash streamlit

💡 주의사항

  • 경로 구분자를 \ 대신 /로 변경해야 합니다.
  • 라이브러리가 잘 설치되었는지 확인하려면 import를 시도해 보세요.
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
import plotly.express as px
import wordcloud
import konlpy
import requests
import bs4
import dash
import streamlit

✅ 오류가 발생하지 않는다면, 정상적으로 설치된 것입니다! 🎉


✅ 정리

  1. 온라인 환경에서 필요한 라이브러리를 다운로드 (pip download -d <경로> <라이브러리명>).
  2. 다운로드된 라이브러리를 오프라인 환경에서 설치 (pip install --no-index --find-links=<경로> <라이브러리명>).
  3. Jupyter Notebook에서도 같은 방식으로 설치 가능 (!pip install --no-index ...).

이제 인터넷 없이도 필요한 라이브러리를 설치하고 사용할 수 있습니다! 🚀

728x90
반응형