venv 설치
$ sudo apt install python3-venv
[ 실행 로그 ]
gangserver@gooroom:~$ sudo apt install python3-venv
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다... 완료
상태 정보를 읽는 중입니다... 완료
The following additional packages will be installed:
python3-pip-whl python3-setuptools-whl python3.11-venv
다음 새 패키지를 설치할 것입니다:
python3-pip-whl python3-setuptools-whl python3-venv python3.11-venv
0개 업그레이드, 4개 새로 설치, 0개 제거 및 0개 업그레이드 안 함.
2,836 k바이트 아카이브를 받아야 합니다.
이 작업 후 3,171 k바이트의 디스크 공간을 더 사용하게 됩니다.
계속 하시겠습니까? [Y/n] y
받기:1 http://deb.debian.org/debian bookworm/main amd64 python3-pip-whl all 23.0.1+dfsg-1 [1,717 kB]
받기:2 http://deb.debian.org/debian bookworm/main amd64 python3-setuptools-whl all 66.1.1-1+deb12u1 [1,112 kB]
받기:3 http://deb.debian.org/debian bookworm/main amd64 python3.11-venv amd64 3.11.2-6+deb12u5 [5,892 B]
받기:4 http://deb.debian.org/debian bookworm/main amd64 python3-venv amd64 3.11.2-1+b1 [1,200 B]
내려받기 2,836 k바이트, 소요시간 0초 (6,364 k바이트/초)
Selecting previously unselected package python3-pip-whl.
(데이터베이스 읽는중 ...현재 390129개의 파일과 디렉터리가 설치되어 있습니다.)
Preparing to unpack .../python3-pip-whl_23.0.1+dfsg-1_all.deb ...
Unpacking python3-pip-whl (23.0.1+dfsg-1) ...
Selecting previously unselected package python3-setuptools-whl.
Preparing to unpack .../python3-setuptools-whl_66.1.1-1+deb12u1_all.deb ...
Unpacking python3-setuptools-whl (66.1.1-1+deb12u1) ...
Selecting previously unselected package python3.11-venv.
Preparing to unpack .../python3.11-venv_3.11.2-6+deb12u5_amd64.deb ...
Unpacking python3.11-venv (3.11.2-6+deb12u5) ...
Selecting previously unselected package python3-venv.
Preparing to unpack .../python3-venv_3.11.2-1+b1_amd64.deb ...
Unpacking python3-venv (3.11.2-1+b1) ...
python3-setuptools-whl (66.1.1-1+deb12u1) 설정하는 중입니다 ...
python3-pip-whl (23.0.1+dfsg-1) 설정하는 중입니다 ...
python3.11-venv (3.11.2-6+deb12u5) 설정하는 중입니다 ...
python3-venv (3.11.2-1+b1) 설정하는 중입니다 ...
venv 설정
(설정할 디렉토리 이동 후)
$ cd devel
(venv 환경설정 디렉토리인 .venv는 다른 이름으로 변경 가능)
$ python -m venv .venv
[ 실행 로그 ]
gangserver@gooroom:~/devel$ python -m venv .venv
gangserver@gooroom:~/devel$
venv 환경설정(.venv) 디렉토리 생성 확인
gangserver@gooroom:~/devel$ ls -al
합계 16
drwxr-xr-x 4 gangserver gangserver 4096 3월 24일 01:11 .
drwxr-xr-x 7 gangserver gangserver 4096 3월 24일 01:07 ..
drwxr-xr-x 6 gangserver gangserver 4096 3월 24일 00:50 .venv
gangserver@gooroom:~/devel$ cd .venv
gangserver@gooroom:~/devel/.venv$ ls -al
합계 40
drwxr-xr-x 6 gangserver gangserver 4096 3월 24일 00:50 .
drwxr-xr-x 4 gangserver gangserver 4096 3월 24일 01:11 ..
drwxr-xr-x 2 gangserver gangserver 4096 3월 24일 00:50 bin
drwxr-xr-x 3 gangserver gangserver 4096 3월 23일 23:53 include
drwxr-xr-x 3 gangserver gangserver 4096 3월 23일 23:53 lib
lrwxrwxrwx 1 gangserver gangserver 3 3월 23일 23:53 lib64 -> lib
-rw-r--r-- 1 gangserver gangserver 170 3월 23일 23:56 pyvenv.cfg
drwxr-xr-x 3 gangserver gangserver 4096 3월 24일 00:50 share
(.venv/bin 디렉토리에 활성화(activate) 파일 등이 정상적으로 보이는지 확인)
gangserver@gooroom:~/devel/.venv$ cd bin
gangserver@gooroom:~/devel/.venv/bin$ ls -al
합계 244
drwxr-xr-x 2 gangserver gangserver 4096 3월 24일 00:50 .
drwxr-xr-x 6 gangserver gangserver 4096 3월 24일 00:50 ..
-rw-r--r-- 1 gangserver gangserver 9033 3월 23일 23:56 Activate.ps1
-rw-r--r-- 1 gangserver gangserver 2003 3월 23일 23:56 activate
-rw-r--r-- 1 gangserver gangserver 929 3월 23일 23:56 activate.csh
-rw-r--r-- 1 gangserver gangserver 2205 3월 23일 23:56 activate.fish
-rwxr-xr-x 1 gangserver gangserver 247 3월 24일 00:50 cygdb
-rwxr-xr-x 1 gangserver gangserver 268 3월 24일 00:50 cython
-rwxr-xr-x 1 gangserver gangserver 248 3월 24일 00:50 cythonize
-rwxr-xr-x 1 gangserver gangserver 243 3월 24일 00:50 f2py
-rwxr-xr-x 1 gangserver gangserver 244 3월 24일 00:50 fonttools
-rwxr-xr-x 1 gangserver gangserver 248 3월 23일 23:56 pip
-rwxr-xr-x 1 gangserver gangserver 248 3월 23일 23:56 pip3
-rwxr-xr-x 1 gangserver gangserver 248 3월 23일 23:56 pip3.11
-rwxr-xr-x 1 gangserver gangserver 241 3월 24일 00:50 pyftmerge
-rwxr-xr-x 1 gangserver gangserver 242 3월 24일 00:50 pyftsubset
lrwxrwxrwx 1 gangserver gangserver 15 3월 23일 23:53 python -> /usr/bin/python
lrwxrwxrwx 1 gangserver gangserver 6 3월 23일 23:53 python3 -> python
lrwxrwxrwx 1 gangserver gangserver 6 3월 23일 23:53 python3.11 -> python
-rwxr-xr-x 1 gangserver gangserver 236 3월 24일 00:50 tabulate
-rwxr-xr-x 1 gangserver gangserver 239 3월 24일 00:50 ttx
-rwxr-xr-x 1 gangserver gangserver 235 3월 24일 00:50 wheel
-rwxr-xr-x 1 gangserver gangserver 243 3월 24일 00:50 wsdump
venv 활성화
(작업 폴더 이동 후)
gangserver@gooroom:~/devel/.venv/bin$ cd ../../
$ source .venv/bin/activate
[ 실행 로그 ]
(앞에 (.venv)가 표시되면 활성화된 상태)
gangserver@gooroom:~/devel$ source .venv/bin/activate
(.venv) gangserver@gooroom:~/devel$
파이썬 모듈 설치
(.venv) gangserver@gooroom:~/devel$ pip install --upgrade numpy pandas matplotlib scikit-learn
...
(모듈 설치됨)
...
venv 비활성화
(앞에 (.venv)가 안보이면 비활성화된 상태)
(.venv) gangserver@gooroom:~/devel$ deactivate
gangserver@gooroom:~/devel$
'OS > 구름 OS' 카테고리의 다른 글
구름 OS 4.2 NVIDIA Geforce GT 540M CUDA & cuDNN install (0) | 2025.03.24 |
---|---|
구름 OS 4.2 MariaDB 설치 및 서비스 구동 (0) | 2025.03.23 |
구름 OS 4.2 ibus ibus-hangul 설치 (0) | 2025.03.23 |
구름 OS 4.2 lspci 실행 (0) | 2025.03.22 |
구름 OS 4.2 htop 설치 (0) | 2025.03.22 |