본문 바로가기
Raspberry Pi (Linux, ubuntu)

raspberry pi( 라즈베리파이 ), Virtual Environment( 가상 환경), python3 ( 파이썬 3 )

by 소나무기운 2022. 10. 4.
반응형

[2022/10/27] First Start.

소나무 기운 ,  전자제품 개발/생산

raspberry pi( 라즈베리파이 ), Virtual Environment( 가상 환경), python3 ( 파이썬 3 )

가상환경은 사용자가 정한 임의의 디렉토리 밑에 새로운 개발 환경을 만듭니다. 사용하는 파이썬 버전 , 라이브러리 등을 가상환경 내에 구성 할 수 있습니다.프로젝트를 진행하다 보면 서로 다른 버전의 컴파일러나 라이브러리 등을 사용해야 할 필요성이 있습니다.

 

예를 들면)- 몇년 전에 했던 프로젝트를 수정할 일이 생겨서 수정을 해야한다면 새로운 버전의 컴파일러나 라이브러리에서는 에러가 발생할 수 있습니다.- 흔치 않은 라이브러리를 구했는데 이 라이브러리가 python 2.7에서만 컴파일이 될 수 있습니다.- 제작한 소스가 여러 버전의 컴파일러 라이브러리에서 잘 동작하고 컴파일 되는지 시험해야 할 때가 있습니다.- 오래된 프로젝트를 가상환경에서 작업하면 개발환경을 유지할 수 있습니다.

 

 

Python3 virtual environment 구축

우선 가상환경으로 사용할 폴더를 생성합니다.저는 p3env이라는 폴더를 만들어 보겠습니다.

root@goorm:/workspace/python# ls
README.md  goorm.manifest  index.py
root@goorm:/workspace/python# mkdir p3env
root@goorm:/workspace/python# ls
README.md  goorm.manifest  index.py  p3env

현재의 디렉토리 위치를 아래에서 "pwd"명령으로 확인하세요.

가상환경을 생성해 줍니다.

root@goorm:/workspace/python# pwd
/workspace/python
root@goorm:/workspace/python# python3 -m venv p3env/
root@goorm:/workspace/python#

"python3 -m venv p3env/" 명령 실행시 에러가 표시되지 않으면 정상적으로

가상환경이 생성된 것입니다.

p3env폴더로 진입하여 정상적으로 설치되었는지 확인해 봅니다.

폴더들과 pyvnev.cfg파일이 생성되었으면 정상입니다.

 

root@goorm:/workspace/python# cd p3env/
root@goorm:/workspace/python/p3env# ls
bin  include  lib  lib64  pyvenv.cfg
root@goorm:/workspace/python/p3env#

 

이제 만들어진 가상환경으로 진입해 봅니다.

" source bin/activate" 라고 입력하면 가상환경에 진입 됩니다.

진입된 상태를 알리기 위해서 앞쪽에 "(p3env)"가 표시됩니다.

root@goorm:/workspace/python/p3env# source bin/activate
(p3env) root@goorm:/workspace/python/p3env#

 

가상환경에서 빠져나가 봅시다.

"deactivate"라고 입력해 줍니다.

"(p3env)"가 사리지고 가상환경에서 빠져 나왔음을 알려줍니다.

(p3env) root@goorm:/workspace/python/p3env# deactivate
root@goorm:/workspace/python/p3env#

 

 

마무리

가상환경 만들기, 진입하기, 빠져나오기에 대해서 알아봤습니다.

 

 

참고문헌

 

 

 
 

 

 

틀린 부분이나 질문은 댓글 달아주세요.

즐거운 하루 보내세요. 감사합니다.

 

 

반응형

댓글