OS/하모니카(HamoniKR) OS

하모니카 OS 8 venv 설치 및 환경설정

강서버 2025. 4. 1. 20:31
728x90
반응형

venv 설치

$ sudo apt install python3-venv

 

[ 실행 로그 ]

 ~  sudo apt install python3-venv   ✔  took 3s   at 19:59:40  
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다... 완료
상태 정보를 읽는 중입니다... 완료        
다음의 추가 패키지가 설치될 것입니다 :
  python3-pip-whl python3-setuptools-whl python3.12-venv
다음 새 패키지를 설치할 것입니다:
  python3-pip-whl python3-setuptools-whl python3-venv python3.12-venv
0개 업그레이드, 4개 새로 설치, 0개 제거 및 1개 업그레이드 안 함.
2,425 k바이트 아카이브를 받아야 합니다.
이 작업 후 2,777 k바이트의 디스크 공간을 더 사용하게 됩니다.
계속 하시겠습니까? [Y/n] y

(... 로그 중략 ...)

 

 

venv 설정

(설정할 디렉토리 이동 후)

$ cd devel

 

(venv 환경설정 디렉토리인 .venv는 다른 이름으로 변경 가능)

$ python3 -m venv .venv

 

[ 실행 로그 ]

  ~  cd devel                                 ✔  took 3s   at 20:04:00  
  ~/devel  python -m venv .venv                           ✔  at 20:06:11  

 

venv 환경설정(.venv) 디렉토리 생성 확인

  ~/devel  ls -al                             ✔  took 5s   at 20:06:29  
합계 28
drwxrwxr-x  7 gangserver gangserver 4096  4월  1 20:06 .
drwxr-x--- 29 gangserver gangserver 4096  4월  1 19:58 ..
drwxrwxr-x  5 gangserver gangserver 4096  4월  1 20:06 .venv

 

  ~/devel  cd .venv                                     ✔  at 20:07:10  
  ~/de/.venv  ls -al                                      ✔  at 20:07:20  
합계 24
drwxrwxr-x 5 gangserver gangserver 4096  4월  1 20:06 .
drwxrwxr-x 7 gangserver gangserver 4096  4월  1 20:06 ..
drwxrwxr-x 2 gangserver gangserver 4096  4월  1 20:06 bin
drwxrwxr-x 3 gangserver gangserver 4096  4월  1 20:06 include
drwxrwxr-x 3 gangserver gangserver 4096  4월  1 20:06 lib
lrwxrwxrwx 1 gangserver gangserver    3  4월  1 20:06 lib64 -> lib
-rw-rw-r-- 1 gangserver gangserver  166  4월  1 20:06 pyvenv.cfg

 

(.venv/bin 디렉토리에 활성화(activate) 파일 등이 정상적으로 보이는지 확인)
  ~/de/.venv  cd bin                                      ✔  at 20:07:24  
  ~/de/.v/bin  ls -al                                     ✔  at 20:09:42  
합계 44
drwxrwxr-x 2 gangserver gangserver 4096  4월  1 20:06 .
drwxrwxr-x 5 gangserver gangserver 4096  4월  1 20:06 ..
-rw-r--r-- 1 gangserver gangserver 9033  4월  1 20:06 Activate.ps1
-rw-r--r-- 1 gangserver gangserver 2046  4월  1 20:06 activate
-rw-r--r-- 1 gangserver gangserver  926  4월  1 20:06 activate.csh
-rw-r--r-- 1 gangserver gangserver 2201  4월  1 20:06 activate.fish
-rwxrwxr-x 1 gangserver gangserver  244  4월  1 20:06 pip
-rwxrwxr-x 1 gangserver gangserver  244  4월  1 20:06 pip3
-rwxrwxr-x 1 gangserver gangserver  244  4월  1 20:06 pip3.12
lrwxrwxrwx 1 gangserver gangserver   15  4월  1 20:06 python -> /usr/bin/python
lrwxrwxrwx 1 gangserver gangserver    6  4월  1 20:06 python3 -> python
lrwxrwxrwx 1 gangserver gangserver    6  4월  1 20:06 python3.12 -> python

 

 

venv 활성화

(작업 폴더 이동 후)

  ~/de/.v/bin  cd ../../                                  ✔  at 20:09:48  

 

$ source .venv/bin/activate

 

[ 실행 로그 ]

(뒤에 devel (현재 디렉토리)가 표시되면 활성화된 상태)


  ~/devel  source .venv/bin/activate                      ✔  at 20:14:14  
  ~/devel                                       ✔  devel   at 20:14:26  

 

파이썬 모듈 설치

  ~/devel  pip install --upgrade numpy pandas matplotlib scikit-learn

...

(모듈 설치됨)

...

Installing collected packages: pytz, tzdata, threadpoolctl, six, pyparsing, pillow, packaging, numpy, kiwisolver, joblib, fonttools, cycler, scipy, python-dateutil, contourpy, scikit-learn, pandas, matplotlib
Successfully installed contourpy-1.3.1 cycler-0.12.1 fonttools-4.56.0 joblib-1.4.2 kiwisolver-1.4.8 matplotlib-3.10.1 numpy-2.2.4 packaging-24.2 pandas-2.2.3 pillow-11.1.0 pyparsing-3.2.3 python-dateutil-2.9.0.post0 pytz-2025.2 scikit-learn-1.6.1 scipy-1.15.2 six-1.17.0 threadpoolctl-3.6.0 tzdata-2025.2

 

 

venv 비활성화

(뒤에 devel (현재 디렉토리)가 안보이면 비활성화된 상태)

  ~/devel  deactivate              ✔  took 43s   devel   at 20:22:44  
  ~/devel                                                 ✔  at 20:25:06  

728x90
반응형