Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

개발부터 자유까지

[Python] miniforge 패키지 설치, 가상환경 설정 본문

Python

[Python] miniforge 패키지 설치, 가상환경 설정

건물주개발자 2024. 1. 5. 15:24

 

예전에는 Anaconda 패키지를 잘 썼었는데 Anaconda가 유료로 전환되면서 파이썬이나 R 패키지를 사용하여 프로젝트를 진행하려고 할 때, miniforge를 사용할 수 있다. Anaconda 패키지를 경량화한 버전이고, 무료기 때문에 사용성이 좋다.

명령어는 Anaconda 를 사용하던 그대로 사용하면 된다.

 

 

1. miniforge 다운로드

아래 깃헙주소로 들어간다.

https://github.com/conda-forge/miniforge

 

GitHub - conda-forge/miniforge: A conda-forge distribution.

A conda-forge distribution. Contribute to conda-forge/miniforge development by creating an account on GitHub.

github.com

 

오른쪽 Releases 링크로 들어가서 

 

리눅스 버전에 해당하는 링크를 우클릭해서 복사한 후 wget 명령어로 다운받는다.

wget https://github.com/conda-forge/miniforge/releases/download/23.11.0-0/Miniforge3-Linux-x86_64.sh

 

다운 받은 파일을 bash 명령어로 설치한다.

bash Miniforge3-MacOSX-arm64.sh

 

2. 가상환경 생성

venv 라는 가상환경 이름으로 파이썬 버전 3.10을 생성한다.

기본적인 패키지들이 같이 설치되면서 진행할건지 묻는데, y로 계속 진행한다.

(base) shn413.jung@ANLZ-M4:~$ conda create -n venv python=3.10

 

3. 가상환경 리스트 확인

가상환경이 잘 설치되었나 확인할 수 있는 명령어다.

(base) shn413.jung@ANLZ-M4:~$ conda env list
# conda environments:
#
base                  *  /home/shn413.jung/miniforge3
venv                     /home/shn413.jung/miniforge3/envs/venv

 

4. 가상환경 활성화

만들어진 venv 가상환경에서 작업하기 위해 활성화를 먼저 해야한다.

conda activate 명령어로 활성화한다.

(base) shn413.jung@ANLZ-M4:~$ conda activate venv
(venv) shn413.jung@ANLZ-M4:~$

 

5. 가상환경에서 라이브러리 확인

가상환경안에 있는 패키지/라이브러리를 conda list 명령어로 확인할 수 있다.

(venv) shn413.jung@ANLZ-M4:~$ conda list
# packages in environment at /home/shn413.jung/miniforge3/envs/venv:
#
# Name                    Version                   Build  Channel
_libgcc_mutex             0.1                 conda_forge    conda-forge
_openmp_mutex             4.5                       2_gnu    conda-forge
bzip2                     1.0.8                hd590300_5    conda-forge
ca-certificates           2023.11.17           hbcca054_0    conda-forge
ld_impl_linux-64          2.40                 h41732ed_0    conda-forge
libffi                    3.4.2                h7f98852_5    conda-forge
libgcc-ng                 13.2.0               h807b86a_3    conda-forge
libgomp                   13.2.0               h807b86a_3    conda-forge
libnsl                    2.0.1                hd590300_0    conda-forge
libsqlite                 3.44.2               h2797004_0    conda-forge
libuuid                   2.38.1               h0b41bf4_0    conda-forge
libxcrypt                 4.4.36               hd590300_1    conda-forge
libzlib                   1.2.13               hd590300_5    conda-forge
ncurses                   6.4                  h59595ed_2    conda-forge
openssl                   3.2.0                hd590300_1    conda-forge
pip                       23.3.2             pyhd8ed1ab_0    conda-forge
python                    3.10.13         hd12c33a_1_cpython    conda-forge
readline                  8.2                  h8228510_1    conda-forge
setuptools                69.0.3             pyhd8ed1ab_0    conda-forge
tk                        8.6.13          noxft_h4845f30_101    conda-forge
tzdata                    2023d                h0c530f3_0    conda-forge
wheel                     0.42.0             pyhd8ed1ab_0    conda-forge
xz                        5.2.6                h166bdaf_0    conda-forge

 

6. 가상환경에 라이브러리 다운로드

추가로 필요한 라이브러리를 다운받을때는 pip install 명령어나 conda install 를 사용한다.

pip install [...][requirements.txt]
conda install [...]

 

7. 가상환경 삭제

가상환경이 필요없을 경우 가상환경을 먼저 비활성화한 후 삭제할 수 있다.

(venv) shn413.jung@ANLZ-M4:~/work/freeprocess$ conda deactivate
(base) shn413.jung@ANLZ-M4:~/work/freeprocess$ conda env remove -n venv

Remove all packages in environment /home/shn413.jung/miniforge3/envs/venv: