---
title: "#파이썬: ¤미니콘다 ¤miniconda ¤anaconda"
url: "https://notes.junghanacs.com/notes/20240625T153507"
author: "Junghan Kim"
date: "2024-06-25T15:35:00+09:00"
lastmod: "2025-06-30T00:00:00+09:00"
tags: ["bib","emacs","python"]
description: "미니콘다와 아나콘다를 파이썬 환경 관리 관점에서 다시 검토하며 기록한 노트. 관련 내용을 정리한 기록."
---

> [!abstract] 이 노트에 대하여
> 
> Miniconda와 Anaconda를 파이썬 환경 관리 도구로 다시 검토하면서 실제 설치와 삭제 경험을 남겨 둔다. Emacs와의 충돌, 하모니카 업그레이드 같은 현실 문제가 함께 드러난다.

## 히스토리

-   [2025-06-30 Mon 10:27] [#파이썬 #패키지관리 #가상환경 #비교 ¤pyenv ¤conda ¤mamba ¤venv ¤uv - 레거시 호환](https://notes.junghanacs.com/notes/20250217T142822)
-   [2025-06-03 Tue 11:10] jhnuc 아래의 방식으로 설치함
-   [2025-03-29 Sat 17:15] 쓰자. 관리가 안된다.
-   2024-09-23 최근에 아예 지웠다. 이맥스 패키지 문제 있어서. 여기에 하모니카 8.0으로 업그레이드 했다. 미니콘다 없이 하이랭 커버하면 굳이 필요 없을 것이다.

## 관련메타

-   [†#파이썬](https://notes.junghanacs.com/meta/20240620T171551)

## BIBLIOGRAPHY

## 2025 미니콘다: 설치

-   [2025-06-03 Tue 11:01] python 3.13.2
-   [2025-03-29 Sat 17:15] 쓰자
-   [2024-09-23 Mon 16:03] 안쓴다.
-   크로스 플랫폼으로 활용 가능하니까 장점이 있다.

<https://docs.anaconda.com/free/miniconda/>

```shell
# 리눅스의 경우

mkdir -p ~/miniconda3
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O ~/miniconda3/miniconda.sh
bash ~/miniconda3/miniconda.sh -b -u -p ~/miniconda3
# rm -rf ~/miniconda3/miniconda.sh

~/miniconda3/bin/conda init bash
~/miniconda3/bin/conda init zsh

# if nessary
doom env
```

## 2024 미니콘다: 가상환경 텍스트분석 패키지

### How to setup python-lsp-server with lsp-mode using pipx

### 미니콘다 설치 및 터미널 동작 확인

```bash
conda config --add channels conda-forge
conda config --set channel_priority strict
```

### 이맥스에서 확인해보자.

```shell
python --version
```

,#+RESULTS:

```text
Python 3.13.2 콘다 [2025-06-03 Tue 11:07] 확인 둠이맥스 ENV 등록되야 함
```

,#+RESULTS:

```text
Python 3.12.3 우분투 빌트인 [2025-06-03 Tue 11:05]
```

,#+RESULTS:

```text
Python 3.12.9 - conda
```

,#+RESULTS:

```text
Python 3.12.2 - builtin
```

,#+RESULTS:

```text
Python 3.10.14
```

`global-mode-string` 에 **conda:pydata** 라고 보인다. 모드라인에서 현재 미니콘다 환경을 확인 할 수 있는 것이다.

이맥스에 훌륭하게 붙었다.

### 필수 패키지를 설치 한다.

```bash
conda install -y pandas jupyter matplotlib
```

### 콘다 필요한 패키지 설치

[2025-06-03 Tue 11:12] 필요 시 설치 너무 많다.

책에서 사용하는 모든 패키지는 다음과 같다고 한다. 일단 패쓰.

```shell
conda install lxml beautifulsoup4 html5lib openpyxl \
               requests sqlalchemy seaborn scipy statsmodels \
               patsy scikit-learn pyarrow pytables numba
```

### [부록] 가상 환경 생성 방법 및 활용

#### 생성

-   [2025-06-03 Tue 11:04] 응 만들지 마러 그냥 글로벌
-   [2025-04-01 Tue 15:09] 버전 확인해

그리고! 이맥스에서 콘다를 제어해야지 이맥스 패키지 기능을 보자. 키 바인딩은 없다. 아 잠시만. 이거 참. 바벨 에서 어떻게 콘다 환경을 쓰나. 아. 되는구나. 일단 이맥스 논외로 콘다 생성 부터 해보자.

일단 터미널에서 다음과 같이 하면 생성 끝.

```text
$ conda create -y -n pydata python=3.12
$ conda env list
$ conda activate pydata
$ conda info
```

#### 이맥스 가상 버전 활성화

-   M-x conda-env-list 확인하면 생성 되었다.
-   M-x conda-env-activate =&gt; pydata 선택 했다.

### [부록] `파이썬 텍스트 분석 중급` : 콘다 환경 생성 시 YAML 파일 활용

-   [@젠스알브레히트 파이썬 텍스트분석 지식그래프 blueprint](https://notes.junghanacs.com/bib/20240604T121824)

텍스트 분석을 보면, yaml 파일이 있다. 콘다에서 이걸 읽는다. 여기에 파이썬 버전이 명시되어 있다. 텍스트 분석이다 보니 관련 라이브러리가 많이 필요한 것일듯.

```bash

# git clone https://github.com/blueprints-for-text-analytics-python/blueprints-text.git
# cd blueprints-text

# conda env create --name blueprints --file blueprints.yml
# conda activate blueprints

# jupyter nbextension enable toc2/main
# jupyter nbextension enable execute_time/ExecuteTime
# jupyter nbextension enable varInspector/main

# jupyter notebook
```

## 로그

### [|2025-06-30 Mon 10:28|](https://notes.junghanacs.com/journal/20250630T000000#h-2025-06-30)

#### @user  miniconda와 pyenv를 비교해줘.

@assistant 미니콘다와 pyenv 비교:

1.  **미니콘다**
    -   파이썬 + 과학계산 패키지 번들 제공
    -   `conda` 로 패키지/환경 관리
    -   비파이썬 패키지도 설치 가능
    -   가상환경 생성/관리 용이
    -   과학/데이터 분석에 최적화

2.  **pyenv**
    -   순수 파이썬 버전 관리 도구
    -   시스템 파이썬과 분리된 설치 지원
    -   `pip` 와 함께 사용
    -   경량화, 개발 환경에 적합

**사용 시나리오**:

-   데이터 과학: 미니콘다
-   일반 개발: pyenv + virtualenv

#### @user 둘을 동시에 사용가능한가?

@assistant 네, 동시 사용이 /가능\*하지만 주의가 필요합니다.

1.  **설치 순서**
    -   pyenv → miniconda 순으로 설치 권장
    -   pyenv로 전역 파이썬 설정 후 conda 설치

2.  **주의점**
    -   `PATH` 설정 충돌 가능성 (pyenv의 shims와 conda 경로)
    -   터미널/이맥스에서 활성화할 툴을 명확히 구분

3.  **실용적 접근**
    ```sh
    # pyenv로 기본 파이썬 관리
    pyenv global 3.12.3
    
    # 특정 프로젝트에서만 conda 사용
    conda create -n my_project python=3.10
    ```

혼용 시 `which python` 으로 현재 활성화된 도구를 확인하는 습관이 중요합니다.

#### @user miniconda를 삭제하는 방법?

@assistant 미니콘다 완전 삭제 방법 (Linux/macOS 기준):

1.  _설치 디렉토리 제거_:



```sh
rm -rf ~/miniconda3  # 기본 설치 위치
```

1.  _설정 파일 정리_:



```sh
# shell 설정 파일에서 conda 관련 내용 삭제
sed -i '/conda initialize/d' ~/.bashrc ~/.zshrc ~/.bash_profile
```

1.  _히든 파일 제거_:



```sh
rm -rf ~/.conda ~/.condarc ~/.continuum
```

1.  _환경 변수 확인_:



```sh
env | grep conda  # 출력되는 변수 수동 삭제
```

⚠️ Windows의 경우:

-   제어판 → 프로그램 제거에서 "Anaconda" 삭제
-   사용자 폴더의 `.conda`, `.condarc` 파일 수동 삭제

삭제 후 터미널 재시작 필요

#### @user
