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
받기:1 https://ftp.kaist.ac.kr/ubuntu noble-updates/universe amd64 python3-pip-whl all 24.0+dfsg-1ubuntu1.1 [1,703 kB]
받기:2 https://ftp.kaist.ac.kr/ubuntu noble-updates/universe amd64 python3-setuptools-whl all 68.1.2-2ubuntu1.1 [716 kB]
받기:3 https://ftp.kaist.ac.kr/ubuntu noble-updates/universe amd64 python3.12-venv amd64 3.12.3-1ubuntu0.5 [5,678 B]
받기:4 https://ftp.kaist.ac.kr/ubuntu noble-updates/universe amd64 python3-venv amd64 3.12.3-0ubuntu2 [1,034 B]
내려받기 2,425 k바이트, 소요시간 1초 (3,187 k바이트/초)
Selecting previously unselected package python3-pip-whl.
(데이터베이스 읽는중 ...현재 373780개의 파일과 디렉터리가 설치되어 있습니다.)
Preparing to unpack .../python3-pip-whl_24.0+dfsg-1ubuntu1.1_all.deb ...
Unpacking python3-pip-whl (24.0+dfsg-1ubuntu1.1) ...
Selecting previously unselected package python3-setuptools-whl.
Preparing to unpack .../python3-setuptools-whl_68.1.2-2ubuntu1.1_all.deb ...
Unpacking python3-setuptools-whl (68.1.2-2ubuntu1.1) ...
Selecting previously unselected package python3.12-venv.
Preparing to unpack .../python3.12-venv_3.12.3-1ubuntu0.5_amd64.deb ...
Unpacking python3.12-venv (3.12.3-1ubuntu0.5) ...
Selecting previously unselected package python3-venv.
Preparing to unpack .../python3-venv_3.12.3-0ubuntu2_amd64.deb ...
Unpacking python3-venv (3.12.3-0ubuntu2) ...
python3-setuptools-whl (68.1.2-2ubuntu1.1) 설정하는 중입니다 ...
python3-pip-whl (24.0+dfsg-1ubuntu1.1) 설정하는 중입니다 ...
python3.12-venv (3.12.3-1ubuntu0.5) 설정하는 중입니다 ...
python3-venv (3.12.3-0ubuntu2) 설정하는 중입니다 ...
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
'OS > 하모니카 OS' 카테고리의 다른 글
하모니카 OS 8 python3 venv install / uninstall (0) | 2025.04.01 |
---|---|
하모니카(HamoniKR) 8 MariaDB 설치 및 서비스 구동 (0) | 2025.03.27 |