개발부터 자유까지
[Python] miniforge 패키지 설치, 가상환경 설정 본문
예전에는 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:
'Python' 카테고리의 다른 글
[Python] 문자열 포맷팅 3가지 방식 (0) | 2024.01.16 |
---|---|
[Python] vscode에서 black formatter 사용하기 (0) | 2024.01.15 |
[Python] alias 명령어로 파이썬 버전 변경하기 (1) | 2024.01.03 |
[Python] 윈도우에서 pipenv 로 가상환경 만들기 (0) | 2023.12.29 |
[Python] 문자열에서 숫자 판별 함수 isdigit() (2) | 2023.12.17 |