pip list | grep -E "mecab|g2pkk"
pip list | grep mecab-python3
pip list | grep unidic-lite
conda activate melo_env
conda install ipykernel
python -m ipykernel install --user --name melo_env --display-name "melo_env (Python 3.9)"
conda activate melo_env
pip show python-mecab-ko
Homebrew로 설치된 패키지 목록에서 mecab-ko가 있는지 확인합니다.
brew list | grep mecab-ko
- brew info로 확인 mecab-ko의 설치 상태와 세부 정보를 확인합니다.
brew info mecab-ko
- 설치 경로 직접 확인 Homebrew는 패키지를 /opt/homebrew/Cellar (Apple Silicon) 또는 /usr/local/Cellar (Intel Mac)에 설치합니다. mecab-ko 디렉토리가 있는지 확인합니다:
ls /opt/homebrew/Cellar | grep mecab-ko
ls /usr/local/Cellar | grep mecab-ko
pip cache purge
pip install mecab-python3 unidic-lite
conda activate melo_env
Python 버전 변경 예를 들어, Python 3.9로 변경하려면 다음 명령어를 실행합니다:
conda install python=3.9
의존성 확인 Python 버전 변경 후 기존 패키지와의 호환성 문제가 발생할 수 있습니다. 설치된 패키지를 확인하고 필요하면 재설치합니다:
pip list
예를 들어, mecab-python3, unidic-lite 등이 필요하면:
pip install mecab-python3 unidic-lite
Jupyter 커널 재설치 Python 버전이 변경되었으므로 Jupyter 커널을 다시 등록합니다:
conda install ipykernel
python -m ipykernel install --user --name melo_env --display-name "melo_env (Python 3.9)"
확인 Python 버전이 올바르게 변경되었는지 확인합니다:
python --version
출력이 Python 3.9.x로 나타나야 합니다.
#!/bin/bash
# 기존 환경 삭제 (선택 사항)
conda deactivate
conda env remove -n melo_env
# 새 환경 생성
conda create -n melo_env python=3.9 -y
conda activate melo_env
# 시스템 패키지 설치
sudo apt-get update
sudo apt-get install -y build-essential libsndfile1 mecab libmecab-dev mecab-ipadic-utf8
# 프로젝트 디렉토리 설정 및 파일 복사
mkdir -p ~/melo_app
cd ~/melo_app
cp -r /path/to/your/project/* .
# Python 패키지 설치
pip install -e .
pip install mecab-python3 unidic-lite
conda install jupyter ipykernel
# 초기화 스크립트 실행
python -m unidic download
python melo/init_downloads.py
# Jupyter 커널 등록
python -m ipykernel install --user --name melo_env --display-name "melo_env (Python 3.9)"
# Python 버전 확인
python --version
echo "환경 설정 완료! VSCode에서 melo_env (Python 3.9)를 선택하세요."
의존성 충돌: Python 3.9로 변경 후 일부 패키지가 호환되지 않을 수 있습니다. 이 경우, requirements.txt가 있다면 이를 참고하여 패키지를 재설치:
pip install -r requirements.txt
Conda 환경 내보내기: 설정이 완료된 환경을 저장하려면:
conda env export > environment.yml
VSCode 캐시 문제: VSCode가 이전 Python 버전을 캐시했을 수 있습니다. Command Palette에서 Python: Clear Workspace Interpreter Cache를 실행해 보세요. Python 3.10.12 유지: 만약 Python 3.10.12를 유지하고 싶다면, mecab-python3와 unidic-lite가 3.10.12와 호환되는지 확인하고, Dockerfile의 Python 3.9 요구 사항을 무시할 수 있습니다. 이 경우 위 코드에서 Python 버전 변경 단계를 건너뛰세요.
패키지 설치 실패: pip 또는 conda 캐시를 지우고 재설치:
pip cache purge
conda clean --all
#!/bin/bash
# Homebrew 설치 확인
if ! command -v brew &> /dev/null; then
echo "Installing Homebrew..."
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zshrc
source ~/.zshrc
fi
# 기존 환경 삭제
conda deactivate
conda env remove -n melo_env
# Conda 캐시 정리
conda clean --all
# Conda 채널 설정
conda config --add channels conda-forge
conda config --set channel_priority flexible
# Python 3.9로 새 환경 생성
conda create -n melo_env python=3.9 -y
conda activate melo_env
# 시스템 패키지 설치
brew install mecab mecab-ipadic libsndfile
# mecabrc 파일 복사
sudo mkdir -p /usr/local/etc
sudo cp /opt/homebrew/etc/mecabrc /usr/local/etc/mecabrc 2>/dev/null || echo "mecabrc already exists"
# 작업 디렉토리 이동
cd ~/code/python/playground
# Python 패키지 설치
pip install -e .
pip install mecab-python3 unidic-lite
conda install jupyter ipykernel
# 초기화 스크립트 실행
python -m unidic download
python melo/init_downloads.py
# Jupyter 커널 등록
python -m ipykernel install --user --name melo_env --display-name "melo_env (Python 3.9)"
# 커널
jupyter kernelspec remove <커널_이름>
# Python 버전 확인
python --version
which python
# MeCab 테스트
python -c "import MeCab; tagger = MeCab.Tagger(); print(tagger.parse('こんにちは'))"
echo "환경 설정 완료! VSCode에서 melo_env (Python 3.9)를 선택하세요."